ExamGecko
Question list
Search
Search

List of questions

Search

Related questions











Question 4 - Associate Android Developer discussion

Report
Export

In general, you should send an AccessibilityEvent whenever the content of your custom view changes. For example, if you are implementing a custom slider bar that allows a user to select a numeric value by pressing the left or right arrows, your custom view should emit an event of type TYPE_VIEW_TEXT_CHANGED whenever the slider value changes. Which one of the following sample codes demonstrates the use of the sendAccessibilityEvent() method to report this event.

A.
override fun dispatchPopulateAccessibilityEvent(event: AccessibilityEvent): Boolean { return super.dispatchPopulateAccessibilityEvent(event).let{ completed -> if (text?.isNotEmpty() == true) { event.text.add(text) true } else { completed}}}
Answers
A.
override fun dispatchPopulateAccessibilityEvent(event: AccessibilityEvent): Boolean { return super.dispatchPopulateAccessibilityEvent(event).let{ completed -> if (text?.isNotEmpty() == true) { event.text.add(text) true } else { completed}}}
B.
override fun onKeyUp(keyCode: Int, event: KeyEvent): Boolean { return when(keyCode) {KeyEvent.KEYCODE_DPAD_LEFT -> { currentValue--sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_TEXT_CHANGED) true}
Answers
B.
override fun onKeyUp(keyCode: Int, event: KeyEvent): Boolean { return when(keyCode) {KeyEvent.KEYCODE_DPAD_LEFT -> { currentValue--sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_TEXT_CHANGED) true}
C.
.}}
Answers
C.
.}}
D.
override fun onKeyUp(keyCode: Int, event: KeyEvent): Boolean { return when(keyCode) {KeyEvent.KEYCODE_ENTER -> { currentValue--sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_CONTEXT_CLICKED) true}
Answers
D.
override fun onKeyUp(keyCode: Int, event: KeyEvent): Boolean { return when(keyCode) {KeyEvent.KEYCODE_ENTER -> { currentValue--sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_CONTEXT_CLICKED) true}
E.
.}}
Answers
E.
.}}
Suggested answer: B

Explanation:

Reference: https://developer.android.com/guide/topics/ui/accessibility/custom-views

asked 18/09/2024
William Takashi Chan
34 questions
User
Your answer:
0 comments
Sorted by

Leave a comment first