Android 可访问性:除了宣布 ImageView 的内容描述之外,Talkback 还显示“不在列表中”

Ale*_*ich 10 android accessibility talkback

我的布局中有一个 ImageView,其内容描述=“关闭”。当 Talkback 打开时,它会显示“关闭按钮,不在列表中”。为什么 Talkback 还显示“不在列表中”?我该如何避免这种情况?PS布局中还有一个RecyclerView,也许它会产生某种影响。

cac*_*acs 12

当可访问性焦点位于列表中(例如RecyclerView)时,它会在描述项目时添加“在列表中”,以便用户知道它们在哪里。当您移出列表时(例如通过点击您的图像),它会添加“移出列表”,表示您已移出列表。

一般来说,您不想弄乱 TalkBack 的公告,它们是为了帮助实现可访问性,并且用户习惯于听到这样的标准短语。如果你改变它们,它就会变得不太一致并且可能会造成混乱。

例外情况是添加信息,例如添加操作说明,因此它不是“双击激活”,而是说更有用的内容,例如“双击确认您的选择”。这里有一个例子: https: //buffer.com/resources/announce-actions/