2

ジェスチャをキャプチャするアプリケーションがあります (現在、onTouchイベント コールバックを使用しており、うまく機能しています)。悲しいことに、アクセシビリティ機能 (タッチガイドなど) をオンにすると、一部の指しか認識されません。もちろん、これがコードのバグによるものではないと信じる理由があります。私たちにとって、視覚障害者や目の不自由な人々は非常に重要であり、ジェスチャーは彼らにとってさらに重要です。

アクセシビリティ機能が有効になっている場合、ジェスチャをどのようにキャプチャできますか?

4

1 に答える 1

1

私はこれを自分で行ったことはありませんが (免責事項)、アクセシビリティドキュメントの「カスタム タッチ イベントの処理」セクションから、オーバーライドして「仮想ビュー階層」を実装する必要があるようです(いくつかのカスタム ビューがあると仮定すると、または、組み込みのビューで onTouch をオーバーライドしていますが、これは最終的に同様の効果があります)。getAccessibilityNodeProvider

それに関するドキュメントにはかなりの情報があり、サポート ライブラリを介して Android 1.6 に戻ることができます。最初にすべてを調べて、アクセシビリティが有効になっているときとそうでないときを検出することに非常に慣れ、有効になっているときにそれに応じて反応します。

于 2013-01-14T16:14:23.913 に答える