一部の ImageView に contentDescription を追加しました。TalkBack を使用してテストすると、contentDescription に「ボタン」を追加するものと、追加しないものがあります。スピーチには一貫した振る舞いが存在しませんか?
注: 一部の ImageView には OnClickListener があり、他には onTouchListener があります。onClickListener を使用した ImageView は contentDescription を使用して「ボタン」を追加しますが、onTouchListener を使用した ImageView は追加しません。
また、android:clickable="true"
onTouchListener を使用して ImageView を設定すると、contentDescription で「ボタン」がアナウンスされることに気付きました。
この矛盾を処理する最善の方法は何でしょうか?
設定android:clickable="true"
は onTouchListener の既存の機能に何らかの影響を与える可能性がありますか?
4649 次
1 に答える
4
アクセシビリティの観点から見ると、「ボタン」は View のサブタイプではなく、対話を受け入れる要素です。アクティブな画像、タッチ イベントを受け入れる画像、クリッカブル、onClickListeners などはすべて、アクティブな画像の例です。これらの画像はボタンとしてアナウンスされます。これは、ユーザーがフォーカスされた状態で画面をダブルタップすると、何かを行うためです。画像が単に情報を提供するものである場合、その内容の説明のみが読み上げられます。テキストの段落に焦点を合わせた場合と同じです。
TalkBack は、目が見えないユーザーが操作しているオブジェクトの種類に関する情報を少し追加することで、画像がアクティブな画像か有益な画像かを識別するのに役立ちます。この場合、タイプは、実際のオブジェクトのタイプではなく、発生する可能性のある相互作用のタイプによって定義されます。
于 2015-03-25T16:46:57.740 に答える