有没有办法让 Android 可访问性中的对讲功能在片段事务后说些什么?我基本上希望对讲在切换后说出片段的名称/标题。这些标题被设置为操作栏的标题,在那里可以访问它们吗?用户可以在操作栏中的文本上方移动手指以了解他们在哪个屏幕上,但除非他们已经熟悉该应用程序,否则用户不会知道这一点。
问问题
7225 次
2 回答
9
WINDOW_STATE_CHANGED
您可以从装饰视图强制一个事件来宣布ActionBar
标题。这也将导致TalkBack
清除辅助功能焦点,因此您应该只在应用程序的主要内容更改时调用它。
getWindow().getDecorView()
.sendAccessibilityEvent(AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED);
于 2013-12-17T19:25:46.777 回答
0
你也可以使用
binding.rootView.announceForAccessibility("My fragment title")
在片段的 onViewCreated() 函数中。
如果您不使用 viewBinding,那么只需使用片段布局的根视图来调用函数announceForAccessibility()
于 2021-05-03T01:19:31.510 回答