Mat*_*ias 6 android accessibility fragment android-fragments talkback
对于我正在处理的应用程序,我需要实现可访问性。除了一个屏幕,我必须将片段添加到我的活动中之外,一切都正常。基本上,上面的片段是用于输入密码的拨号键盘。该片段添加有fragmentTransaction。
问题是,对讲焦点设置在下面片段的元素上。
您是否知道是否可以将对讲焦点设置在拨号片段上?我只想“禁用”下面的片段以获取焦点
谢谢,
更新
我想出了解决方案。您可以在执行片段事务之前禁用第一个片段的可访问性。
rootView = inflater.inflate(R.layout.first_fragment, null, false);
rootView.setImportantForAccessibility(View.IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS);
Run Code Online (Sandbox Code Playgroud)
现在您提交了片段事务。第二个片段不会将焦点泄漏到第一个片段。
如果您要返回第一个片段,请不要忘记启用第一个片段的可访问性。
if(rootView != null) {
rootView.setImportantForAccessibility(View.IMPORTANT_FOR_ACCESSIBILITY_YES);
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4449 次 |
最近记录: |