1

我正在创建一个 Android 游戏来帮助人们学习输入盲文。这不是一个用手指阅读盲文的应用程序,但它确实包含一些盲文单元格的交互式“图像”。

我创建了一个在屏幕上显示盲文点的界面。当您将手指移过这些点时,设备会振动,并播放特定的 MIDI 音符,具体取决于您当前触摸的点。

一切都很好。现在解决问题。

大多数想要学习盲文的用户还希望在他们的 Android 手机上启用 TalkBack。但是,当 TalkBack 处于活动状态时,它会拦截所有单指滑动触摸动作。这可以防止我在用户用单指触摸时触发振动和 MIDI 声音。

我可以将我的界面设计为使用 TalkBack 文本转语音,但这是一个糟糕的解决方案:我的应用程序的主要价值不能仅通过文本转语音来传达。

我看到许多其他开发人员也遇到过类似的困难,TalkBack 阻止他们为 TalkBalk 旨在帮助的用户创造价值。我可以在 Google 联系谁来开始讨论,从而得出一个触觉用户友好的解决方案?


编辑

一种解决方法是要求用户用 2 根手指触摸屏幕。一根手指将被忽略,而另一根手指可用于浏览屏幕,就像禁用了 TalkBack 一样。不幸的是,很难预测两个手指中的哪一个将被视为活动手指。

4

1 回答 1

-1

另一种解决方案。TalkBack 不会拦截键盘交互。您可以使用相应的键盘输入服务来设计您的应用程序。制作一项服务,允许用户使用相应的应用程序输入盲文,帮助教他们使用盲文。

开发 MessageEase 键盘的人做了类似的事情。试试那个应用程序,看看我的意思。

于 2015-02-12T17:44:21.380 回答