1

視覚障害者向けのアプリを開発しました。アプリのタッチ、ダブルタップ、テキストの読み取りに tts を使用するなどの簡単なジェスチャを作成しました。私は奇妙な問題を抱えています:

トークバックなどのアクセシビリティ機能を有効にすると。アプリのジェスチャーが無効になり、アプリ内ジェスチャーを使用できません。

これを修正するにはどうすればよいですか?

ありがとう!

4

1 に答える 1

3

どのバージョンの Android をターゲットにしていますか?

Android 4.1 以降については、 http://support.google.com/nexus/bin/answer.py? hl=ja&answer= 2692469をご覧ください。

基本的に、Talkback は多くのジェスチャを置き換えますが、Android の一部のバージョンでは、次の場所に移動してこれらを調整できます。

Settings > Accessibility > TalkBack > Settings > Manage shortcut gestures.

したがって、すでにサポートされている値をそのまま受け入れて、それを回避しようとしないことは理にかなっています。

また、ユーザーが Explore Touch を使用しているかどうかについても言及していませんでした ( http://support.google.com/nexus/bin/answer.py?hl=en&answer=2692788 ) 。

これらをキャッチしたい場合は、次のonHoverEvent質問に従って使用できるようです。

タッチ操作が有効になっているときに、ワン ポインター ジェスチャを維持するにはどうすればよいですか?

アップデート:

Talkback がアクティブかどうかを確認する方法については、この質問をご覧ください。

JellyBean で Talkback がアクティブかどうかを確認する方法

オンになっている場合は、おそらくプログラムが機能するためにオフにする必要があることをユーザーに伝えます。

于 2013-03-03T02:10:09.187 に答える