【发布时间】:2012-12-25 12:48:39
【问题描述】:
我正在为视障人士创建一个 Android 应用程序,并且正在使用按钮菜单。
当用户在屏幕上滑动手指时,应用程序会读取按钮的标题。这是使用 onTouch 事件完成的。当用户单击按钮时,会发生一个动作(更改活动或任何其他动作),并伴有语音反馈。这是使用 onClick 事件完成的。
问题在于,当单击按钮时,两个事件都会触发(onTouch 和 onClick),并且 TTS 开始读取 onTouch 消息,半秒后停止并启动在 onClick 事件中声明的新消息。如何在调用 onClick 时禁用 onTouch 的触发。我理解这个问题,因为 onTouch 总是先于 onClick,但我不知道解决方案。
【问题讨论】:
标签: android accessibility text-to-speech