mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
Send TYPE_VIEW_SELECTED event for changes to SemanticsFlag.isSelected (flutter/engine#4780)
This commit is contained in:
parent
d4a358e2e4
commit
3dcbbbb65e
@ -538,6 +538,13 @@ class AccessibilityBridge extends AccessibilityNodeProvider implements BasicMess
|
||||
// Simulate a click so TalkBack announces the change in checked state.
|
||||
sendAccessibilityEvent(object.id, AccessibilityEvent.TYPE_VIEW_CLICKED);
|
||||
}
|
||||
if (mA11yFocusedObject != null && mA11yFocusedObject.id == object.id
|
||||
&& !object.hadFlag(Flag.IS_SELECTED) && object.hasFlag(Flag.IS_SELECTED)) {
|
||||
AccessibilityEvent event =
|
||||
obtainAccessibilityEvent(object.id, AccessibilityEvent.TYPE_VIEW_SELECTED);
|
||||
event.getText().add(object.label);
|
||||
sendAccessibilityEvent(event);
|
||||
}
|
||||
if (mInputFocusedObject != null && mInputFocusedObject.id == object.id
|
||||
&& object.hadFlag(Flag.IS_TEXT_FIELD)
|
||||
&& object.hasFlag(Flag.IS_TEXT_FIELD)) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user