如何在视图中使用对讲可访问性android禁用消息“双击”?

时间:2016-10-31 03:44:59

标签: android accessibility

当视图点击事件并启用对讲时。我需要在视图中禁用音频“双击”。

我在android开发中使用了辅助功能。

我该怎么办呢?

2 个答案:

答案 0 :(得分:1)

如果您在this行和here处检查Google Talkback源代码,则herehere已使用字符串资源(“双击”)

因此,您应该删除AccessibilityActionCompat.ACTION_CLICK操作并将节点信息中的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
        }
    })

我对此进行了测试,它应该可以正常工作。

答案 1 :(得分:0)

使用

ViewCompat.setAccessibilityDelegate(view, new AccessibilityDelegateCompat() {
        @Override
        public void onInitializeAccessibilityNodeInfo(View host, AccessibilityNodeInfoCompat info) {
            super.onInitializeAccessibilityNodeInfo(host, info);
            info.addAction(AccessibilityNodeInfoCompat.ACTION_FOCUS);
        }
});

https://stackoverflow.com/a/47875696/1915831

上查看更多详情