当视图点击事件并启用对讲时。我需要在视图中禁用音频“双击”。
我在android开发中使用了辅助功能。
我该怎么办呢?
答案 0 :(得分:1)
如果您在this行和here处检查Google Talkback源代码,则here和here已使用字符串资源(“双击”)
因此,您应该删除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);
}
});
上查看更多详情