如何禁用消息“;“双开水龙头”;使用对讲可访问性android?
当视图具有事件时,单击并启用对讲。我需要禁用视图中的音频“双击” 我在android开发中使用易访问性 请问我该怎么做?使用如何禁用消息“;“双开水龙头”;使用对讲可访问性android?,android,accessibility,Android,Accessibility,当视图具有事件时,单击并启用对讲。我需要禁用视图中的音频“双击” 我在android开发中使用易访问性 请问我该怎么做?使用 ViewCompat.setAccessibilityDelegate(view, new AccessibilityDelegateCompat() { @Override public void onInitializeAccessibilityNodeInfo(View host, AccessibilityNodeInfoCompa
ViewCompat.setAccessibilityDelegate(view, new AccessibilityDelegateCompat() {
@Override
public void onInitializeAccessibilityNodeInfo(View host, AccessibilityNodeInfoCompat info) {
super.onInitializeAccessibilityNodeInfo(host, info);
info.addAction(AccessibilityNodeInfoCompat.ACTION_FOCUS);
}
});
如果您在第行和第行检查google talkback源代码,请参阅的更多详细信息,字符串资源(“双击”)已被使用,并且 因此,您应该删除
AccessibilityActionCompat.ACTION\u单击ACTION并在节点信息中将isClickable
设置为false
ViewCompat.setAccessibilityDelegate(view, object : AccessibilityDelegateCompat() {
override fun onInitializeAccessibilityNodeInfo(host: View, info: AccessibilityNodeInfoCompat) {
super.onInitializeAccessibilityNodeInfo(host, info)
info.removeAction(AccessibilityNodeInfoCompat.AccessibilityActionCompat.ACTION_CLICK)
info.isClickable = false
}
})
我对此进行了测试,它应该可以工作。你是说对讲呼叫可点击元素的“双击激活”吗?可能没有什么好方法可以禁用它-为什么要禁用它?它让用户知道控件是交互式的,而不是静态的不可点击文本。嗨,有一种可能的方法可以禁用android视图上的可访问性,如:android:importantForAccessibility=“no”
@fah127 Great。谢谢