首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android/TalkBack -使用Google键盘压制或检测“键盘隐藏”消息

Android/TalkBack -使用Google键盘压制或检测“键盘隐藏”消息
EN

Stack Overflow用户
提问于 2014-11-10 17:54:47
回答 1查看 1.9K关注 0票数 0

我正在为盲人用户开发一个Android应用程序。我期望盲用户使用TalkBack。我的具体问题是关于当用户完成在键盘上输入文本时出现的TalkBack消息(“键盘隐藏”)。我想压制这条信息,或者检测到口语信息的结尾。

背景/背景: TalkBack的一个常见问题是,它的语音信息破坏了您想要在应用程序中进行的任何其他语音合成或语音识别。在大多数情况下,我都通过设法抑制TalkBack消息来解决这个问题,例如,将活动标题设置为空字符串。

目前,我正在添加使用键盘的功能(顺便说一句,还有语音识别选项)。我能够抑制通常出现在键盘上的TalkBack消息。

但是,当用户完成输入文本(在我的应用程序中,按键盘上的Done键)时,我无法抑制TalkBack消息(“键盘隐藏”)。这个特别的信息是特定于标准的Google键盘,当然,我想支持它。( TouchPal键盘没有对应的消息,但该键盘还有其他有关TalkBack的问题。)

如果我能做以下任何一件事,我会很高兴的:

  1. 隐藏(Google)键盘时,抑制TalkBack消息,或
  2. 检测TalkBack消息何时完成。

通过语境,(2)是我在我的应用程序中进行语音合成的方法。我使用TextToSpeech.setOnUtteranceProgressListener检测合成语音的结束,直到语音结束后才开始语音识别或其他合成语音信息。这个效果很好。我的应用程序生成的语音不会破坏其他语音,也不会被语音识别所捕获。另一方面,TalkBack似乎对其他事情置若罔闻,我欢迎关于如何处理这一问题的任何想法。

非常感谢。

EN

回答 1

Stack Overflow用户

发布于 2014-11-17 05:21:01

你不能压制它。而不是将空文本传递给启动活动或视图。这将有助于你的目标。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26849900

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档