サーバからのデータ(電話番号)が入力されたListViewがあり、2秒ごとにポーリングしています。 TalkBack機能がオンになっていて、リスト項目をタップすると、トークバックはリフレッシュが発生し、talkBackが呼び出されて文字列全体を読み取ることができなくなります。 TalkBackのコンテンツの説明が読み込まれているかどうかを検出する方法はありますか?ありがとうございました。Androidのアクセシビリティ - トークバックがコンテンツの説明を読み取っているかどうかを検出する方法はありますか
1
A
答えて
2
ListView
は、膨大なビューをデータセットの変更全体で再利用できるかどうかを判断するために値Adapter.hasStableIds()
に依存します。
このメソッドがfalse
を返した場合、変更前と変更後のデータセットの整合性がないと見なされます。その結果、アクセシビリティの焦点をどこに置くべきかはわかりません。
ただし、このメソッドがtrue
を返し、アダプタがアイテムIDとデータの間の一貫したマッピングを維持する場合、ListViewは、データセット内の位置が変更されても、正しいアイテムにアクセシビリティフォーカスを維持できます。
この問題を修正するには、安定したIDを維持するためのアダプタを変更することができます。
class MyAdapter extends ListAdapter {
...
@Override
public boolean hasStableIds() {
return true;
}
@Override
public long getItemId(int position) {
// Return a consistent mapping between the item at a given
// position and an arbitrary (but consistent!) ID associated
// with that item.
...
}
}
関連する問題
- 1. Androidトークバックのアクセシビリティ - コンテンツの説明の末尾に追加
- 2. Androidトークバックがダイアログボックスの内容を読み取っていない
- 3. ソケットから読み取るものがあるかどうかを検出する方法は? (C++)
- 4. ソフトキーボードがAndroidで開いているかどうかを検出する方法はありますか?
- 5. ActiveXコンテンツが読み込まれているかどうかを検出していますか?
- 6. FirebaseがAndroidのデータベースから読み取ったかどうかを検出しますか?
- 7. Androidで画面の明るさが変わったかどうかを検出する方法は?
- 8. ブラウザのキャッシュがクリアされているかどうかを検出する方法はありますか
- 9. Android EditText - SoftKeyによって何かが書かれているかどうかを検出する方法は?
- 10. セレンがファイルへの読み取りアクセス権を持っているかどうかをテストする方法
- 11. 広告が読み込まれているかどうかを検出する
- 12. ポインタが配列を指しているかどうかを検出する方法はありますか?
- 13. デバイスがFaceIDをサポートしているかどうかを検出する方法はありますか?
- 14. ユニバーサル検索でOwnerIDから所有者の説明を取り出す方法
- 15. ウェブサイトがアンドロイドウェブビューから読み込まれているかどうかを検出する方法
- 16. ファイルが現在読み取られているかどうかの検出
- 17. テキストの上にマウスを乗せているかどうかを検出する方法はありますか?
- 18. iOSデバイスがリダイレクトされているかどうかだけを検出する方法はありますか?
- 19. SQLCMD.exeがインストールされているかどうかを検出する適切な方法はありますか?
- 20. オブジェクトがロックされているかどうかを検出する方法はありますか?
- 21. 通知バーがクリアされているかどうかを検出する方法はありますか?
- 22. ブラウザウィンドウが閉じているかどうかを検出する方法はありますか?
- 23. フラグメントがユーザーに表示されているかどうかを検出する方法はありますか?
- 24. AngularJsフォームのオブジェクト$ errorが空であるかどうかを検出する方法はありますか?
- 25. 誰かがCollectionBaseから項目を読み取っているかどうかを確認する方法
- 26. django:ページの読み込みがもはや関係ないかどうかを検出する方法?
- 27. テーブルが読み取り専用かどうかをチェックする方法は?
- 28. office.jsを使用して1つのドライブからファイルを開くことが読み取り専用であるかどうかを検出する方法
- 29. @_の要素がPerlサブの読み取り専用であるかどうかをチェックする方法は?
- 30. HttpURLConnectionから読み取るコンテンツがないかどうかを確認する方法
をあなたのリストアダプタで安定したIDを可能にしたことがありますか? – alanv
こんにちはAlanv。私はあなたのソリューションを試して、それは動作します。どうもありがとうございました!解決策を回答として投稿し、私はそれを受け入れます。 –