如何禁用消息“双击"?在视图中使用对讲辅助功能 android? [英] How do it disable message "double on tap" in view using talkback accessibility android?

查看:42
本文介绍了如何禁用消息“双击"?在视图中使用对讲辅助功能 android?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当视图具有事件单击并启用对讲时.我需要在视图中禁用音频双击".

When a view has event click and enable talkback. I need to disable the audio "double to tap" in the view.

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

I am using accessibility in android development.

请问我该怎么做?

推荐答案

如果您在 这一行这里,已经使用了字符串资源(双击")这里这里

If you check google talkback source code at this line and here, string resource ("double tap") has been used here and here

因此,您应该删除 AccessibilityActionCompat.ACTION_CLICK 操作并在节点信息中将 isClickable 设置为 false.

So, you should remove AccessibilityActionCompat.ACTION_CLICK action and set isClickable to false in node info.

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
        }
    })

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

I tested this and it should work.

这篇关于如何禁用消息“双击"?在视图中使用对讲辅助功能 android?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆