我试图让 Talkback 读回按钮子类上的内容描述符。选择按钮子类后,Talkback 会在最后为我提供内容描述符以及“按钮”一词。如何防止附加额外的单词?
注意:我做了一些文档阅读,并注意到 dispathPopulateAccessibilityEvent() 提到获取一个 AccessibilityEvent 填充/访问充当事件触发器的视图的子项。这是否意味着事件总是触及视图层次结构?如果是这样,添加文本的是按钮超类吗?
我试图让 Talkback 读回按钮子类上的内容描述符。选择按钮子类后,Talkback 会在最后为我提供内容描述符以及“按钮”一词。如何防止附加额外的单词?
注意:我做了一些文档阅读,并注意到 dispathPopulateAccessibilityEvent() 提到获取一个 AccessibilityEvent 填充/访问充当事件触发器的视图的子项。这是否意味着事件总是触及视图层次结构?如果是这样,添加文本的是按钮超类吗?
一个简单的解决方法是避免使用Button
,这会导致添加额外的单词。
例如,您可以将其替换为TextView
, 使其看起来像一个按钮,并添加一个点击侦听器View.setOnClickListener(listener)
来获得所需的效果 -请参阅 Android 文档。
基本类中有许多这样的侦听View
器,可以View.setOn<Event>Listener(listener)
在您的Activity.onCreate
方法中使用这些侦听器添加到您的 UI 组件中。在您的情况下,可以使用 构建双击侦听器onTouchListener
,但可能需要进行一些实验才能获得您想要的精确结果。