当使用对讲时,Android聚焦和重要的可访问性之间有什么区别?

当使用对讲时,Android聚焦和重要的可访问性之间有什么区别?,android,android-view,talkback,Android,Android View,Talkback,我注意到在许多情况下,android:importantForAccessibility=“yes”可以被android:focusable=“true”替换,并与对讲完全相同。什么时候应该使用android:importantForAccessibility=“yes”而不是使用focusable Android将Android:importantForAccessibility定义为: 描述此视图对于可访问性是否重要。如果重要,视图将触发辅助功能事件并报告给查询屏幕的辅助功能服务。注意:虽然

我注意到在许多情况下,android:importantForAccessibility=“yes”可以被android:focusable=“true”替换,并与对讲完全相同。什么时候应该使用android:importantForAccessibility=“yes”而不是使用focusable

Android将Android:importantForAccessibility定义为:

描述此视图对于可访问性是否重要。如果重要,视图将触发辅助功能事件并报告给查询屏幕的辅助功能服务。注意:虽然不推荐,但辅助功能服务可能会决定忽略此属性并对视图树中的所有视图进行操作

android:focusable=“true”作为:

控制视图是否可以对焦。默认情况下,这是“自动”,它允许框架确定用户是否可以将焦点移动到视图。通过将此属性设置为true,可以使视图获得焦点。通过将其设置为“false”,视图将不会聚焦。此值不影响直接调用requestFocus()的行为,无论此视图如何,它都将始终请求焦点。它只影响焦点导航尝试移动焦点的位置。

焦点是指“输入焦点”和“键盘焦点”。可聚焦控件可以接收输入焦点(光标)或键盘焦点。。。这基本上意味着用户可以使用轨迹球/键盘导航,通过“选择”操作突出显示此类控件并与之交互。。。示例:在键盘上按enter键

isImportantForAccessibility指的是可访问性焦点。这与输入焦点高度相关,但却截然不同。例如,注重输入的“信息性”纯文本内容是非感官的。然而,允许段落获得可访问性焦点是非常重要的。这允许用户使用对讲来聚焦并听到此类信息控件的口头反馈

如果用户使用键盘导航,则输入焦点和辅助功能焦点将相同,但如果用户使用对讲滑动导航,则输入焦点和辅助功能焦点可能不同

例如:

光标可以在编辑文本框中,而可访问性焦点则在它下面的段落上,通过语音反馈向用户解释该控件的用途