When a view has event click and enable talkback. I need to disable the audio "double to tap" in the view.
I am using accessibility in android development.
How can I do this, please?
If you check google talkback source code at this line and here, string resource ("double tap") has been used here and here
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With