Android 4.4.2 Accessibility Explore By Touch无法在应用中运行

时间:2014-04-01 15:48:32

标签: android android-4.4-kitkat talkback

我正在编写一个在Android 4.3中正常运行但在4.4.2中没有的应用。问题是,启用“辅助功能”“对话”功能后,您应该可以通过触摸应用按钮进行探索,并让它宣布contentDescription。

这在4.3中工作正常但在4.4.2中只有导航抽屉和其上的项目宣布自己。应用程序的其余部分是主要活动上的所有按钮和片段。

我应该指出主要活动使用TextToSpeech,我担心这里会出现新的冲突。

有没有人见过这个问题?关于解决方案的任何建议?

谢谢,查克勃兰特

2 个答案:

答案 0 :(得分:0)

WebView中没有使用的内容是什么?导航抽屉是通过支持库中的DrawerLayout实现的吗?如果后者为真,则导航抽屉被隐藏(即抽屉关闭)时是否宣布内容?

答案 1 :(得分:0)

我已经解决了这个问题。这似乎与我在片段上有一组按钮这一事实有关,我将它们移动到活动中。我也有(暂时)android:importantForAccessibility =" noHideDescendants"在外部LinearLayout中,我删除了它。我可能正在尝试该标志的所有设置,这是我使用的最后一个。就像我说的那样,不确定哪一个对于它起作用最为重要,但它现在正在发挥作用。谢谢你的帮助。查克