我正在将对讲功能添加到我的android应用中。在此,我对一些对讲读数感到困惑。
我有一个textView(例如tvQuantity
),它只是表示一个数字。例如产品数量。可以通过各自的按钮控件来增加和减少此数量。
但是,当应用程序以对讲模式使用时,tvQuantity
(这是不可操作的视图)将被读取为"contentDescription for tvQuantity double tap to activate"
。
并且在显示某个博客标题的单独视图(例如tvTitle
)上,它没有附加双击以激活内容描述。我很困惑,因为在两种视图上都没有任何clickListener或与之关联的任何类型的动作。仍然,对讲的行为有所不同。
我想从不可操作的视图中删除此“双击激活”。
我试图通过设置tvQuantity.setOnClickListener(null)
来解决它,但是没有用。我也搜索了相关的博客/文章,但其发生的原因仍然未知。
我怀疑是否会发生这种情况,因为在执行某些操作后,我将以下代码声明为可访问性。但是我真的不确定是否要这样做。
if (onSomeAction1) {
tvQuantity.announceForAccessibility("annoucement 1")
} else if (onSomeAction2) {
tvQuantity.announceForAccessibility("annoucement 2")
} else {
tvQuantity.contentDescription = "contentDescription For
tvQuantity."
}
如果任何人都可以向我解释对讲功能如何区分可采取行动的观点和不采取行动的观点,那将是很大的帮助。
谢谢。