1

我试图让 Talkback 读回按钮子类上的内容描述符。选择按钮子类后,Talkback 会在最后为我提供内容描述符以及“按钮”一词。如何防止附加额外的单词?

注意:我做了一些文档阅读,并注意到 dispathPopulateAccessibilityEvent() 提到获取一个 AccessibilityEvent 填充/访问充当事件触发器的视图的子项。这是否意味着事件总是触及视图层次结构?如果是这样,添加文本的是按钮超类吗?

4

1 回答 1

0

一个简单的解决方法是避免使用Button,这会导致添加额外的单词。

例如,您可以将其替换为TextView, 使其看起来像一个按钮,并添加一个点击侦听器View.setOnClickListener(listener)来获得所需的效果 -请参阅 Android 文档

基本类中有许多这样的侦听View器,可以View.setOn<Event>Listener(listener)在您的Activity.onCreate方法中使用这些侦听器添加到您的 UI 组件中。在您的情况下,可以使用 构建双击侦听器onTouchListener,但可能需要进行一些实验才能获得您想要的精确结果。

于 2014-08-05T10:40:09.523 回答