如何禁用消息“;“双开水龙头”;使用对讲可访问性android?

如何禁用消息“;“双开水龙头”;使用对讲可访问性android?,android,accessibility,Android,Accessibility,当视图具有事件时,单击并启用对讲。我需要禁用视图中的音频“双击” 我在android开发中使用易访问性 请问我该怎么做?使用 ViewCompat.setAccessibilityDelegate(view, new AccessibilityDelegateCompat() { @Override public void onInitializeAccessibilityNodeInfo(View host, AccessibilityNodeInfoCompa

当视图具有事件时,单击并启用对讲。我需要禁用视图中的音频“双击”

我在android开发中使用易访问性

请问我该怎么做?

使用

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。谢谢