【发布时间】:2020-08-29 17:13:52
【问题描述】:
需要辅助功能帮助!
我有一个抽屉打开了,我希望 TalkBack 屏幕阅读器留在这个抽屉内,直到用户决定关闭它。
我要求 android 屏幕阅读器使用以下命令移动到打开的抽屉:
mDrawerView.sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_FOCUSED);
而且它工作得很好,抽屉是集中的,用户可以在抽屉内使用屏幕阅读器移动。
问题是,抽屉不是全屏的,用户并没有停在抽屉的尽头,他一直用屏幕阅读器向前移动到抽屉下方的控件。
如何强制阅读器保持在抽屉范围内?
这很容易在 iOS 上使用:
drawerView.accessibilityViewIsModal = true
UIAccessibility.post(notification: .screenChanged, argument: drawerView)
通过在 iOS 上调用它,屏幕阅读器会在我提供的视图层次结构中循环控件。
我可以用 Android 做任何类似的事情吗??
【问题讨论】:
标签: android accessibility talkback