Android Talk Back如何区分可操作视图和不可操作视图?

Android Talk Back如何区分可操作视图和不可操作视图?,android,accessibility,talkback,android-accessibility,Android,Accessibility,Talkback,Android Accessibility,我正在将对讲添加到我的android应用程序中。在这方面,我对一些对讲读数感到困惑 我有一个文本视图(例如tvQuantity),它只表示一个数字。例如,产品数量。该数量可以通过各自的按钮控制来增加和减少 但是,在对讲模式下使用应用程序时,tvQuantity(这是不可操作的视图)将被读出为“tvQuantity的内容描述双击激活”。 在一个单独的视图(例如,tvTitle)上,显示某个博客的标题,它没有附加双击以激活内容描述。我感到困惑,因为在这两种视图中,都没有任何clickListener

我正在将对讲添加到我的android应用程序中。在这方面,我对一些对讲读数感到困惑

我有一个文本视图(例如
tvQuantity
),它只表示一个数字。例如,产品数量。该数量可以通过各自的按钮控制来增加和减少

但是,在对讲模式下使用应用程序时,
tvQuantity
(这是不可操作的视图)将被读出为
“tvQuantity的内容描述双击激活”
。 在一个单独的视图(例如,
tvTitle
)上,显示某个博客的标题,它没有附加双击以激活内容描述。我感到困惑,因为在这两种视图中,都没有任何clickListener或与之相关的任何类型的操作。不过,反馈的行为是不同的

我想从非操作视图中删除此“双击激活”

我试图通过设置
tvQuantity.setOnClickListener(null)
来解决这个问题,但没有成功。我也搜索过相关的博客/文章,但原因仍然不明

我怀疑这可能会发生,因为在某些操作中,我宣布可访问性如下代码所示。但我真的不确定这个理由是否正确

if (onSomeAction1) {
   tvQuantity.announceForAccessibility("annoucement 1")
} else if (onSomeAction2) {
   tvQuantity.announceForAccessibility("annoucement 2")
} else {
   tvQuantity.contentDescription = "contentDescription For 
tvQuantity."
}
如果有人能向我解释反馈如何区分可操作和不可操作的观点,那将是一个很大的帮助


提前谢谢。

据我所知,
反馈
只会在可操作视图上宣布
双击激活
。默认情况下,普通的
TextView
是不可操作的,因为您没有向它添加任何单击侦听器,所以它不应该宣布为可操作。请尝试调试辅助功能节点树。这可能会帮助您找到问题所在。@Diegomone谢谢您的链接。事实上,我注意到了另一种意想不到的反馈行为。有时,对于不在
列表
回收视图
中的视图,它会读取
“列表外”
。这并不总是发生。但在某些特定情况下,它肯定会发生。具体步骤仍然未知。
TalkBack
每次用户退出列表时都会说
out of list
。因此,它将在列表之外宣布。据我所知,
TalkBack
只会在可操作视图上宣布
双击以激活
。默认情况下,普通的
TextView
是不可操作的,因为您没有向它添加任何单击侦听器,所以它不应该宣布为可操作。请尝试调试辅助功能节点树。这可能会帮助您找到问题所在。@Diegomone谢谢您的链接。事实上,我注意到了另一种意想不到的反馈行为。有时,对于不在
列表
回收视图
中的视图,它会读取
“列表外”
。这并不总是发生。但在某些特定情况下,它肯定会发生。具体步骤仍然未知。
TalkBack
每次用户退出列表时都会说
out of list
。因此,它将在名单之外公布。