私の Android アプリにはView
、画像を表示する があり、関連付けられている がありますContentDescription
。
Settings->Accessibility->Talkbackを有効にし、Talkback 設定からExplore By Touchを使用してから、ビューを 1 回タップしてContentDescription
読み上げることができます。
これまでのところ、これはすべて予想どおりです。
ただし、もう一度同じものを 1 回タップすると、 Explore By Touchが繰り返されます。たとえば、私の画像と説明は、 が含まれている間に更新される可能性があるため、新しいフレーズを言うとユーザーに役立ちます。どうすればこれを達成できますか?ContentDescription
View
AccessibilityFocus
View.clearFocus()
とを試してみましView.invalidate()
たが、成功しませんでした。
建設的なアイデアは大歓迎です。
アップデート
API 8 以降のサポートを追加したいということも言及すべきでした。したがって、API 4 のアクセシビリティ インターフェイスでできる限りのことをしようとしています。
私は現在、更新されたビューの問題を回避するためにView.clearFocus()
使用するソリューションに取り組んでいます。View.requestFocus()
これは、API 8 および 16 を使用したテスト キットでこれまでのところ機能しているようです。
最終結果はまた更新しますが、それまでの間、さらなる提案を歓迎します。