0

Android 4.3 では正常に動作するが、4.4.2 では動作しないアプリを作成しています。問題は、アクセシビリティの「トークバック」機能がオンになっていると、アプリのボタンをタッチして探索し、contentDescription をアナウンスできるはずです。

これは 4.3 では問題なく動作しますが、4.4.2 ではナビゲーション ドロワーとその上の項目のみがアナウンスされます。アプリの残りの部分は、メイン アクティビティのすべてのボタンとフラグメントです。

主な活動は TextToSpeech を使用していることを指摘しておく必要があります。ここで新たな競合が発生するのではないかと心配しています。

他の誰かがこの問題を見たことがありますか? 解決策に関する提案はありますか?

ありがとう、チャック・ブラント

4

2 に答える 2

0

WebView で話されていないコンテンツはありますか? ナビゲーション ドロワーは、サポート ライブラリの DrawerLayout を介して実装されていますか? 後者の場合、ナビゲーション ドロワーが非表示のとき (つまり、ドロワーが閉じているとき) にコンテンツがアナウンスされますか?

于 2014-04-07T19:36:45.203 に答える
0

この問題を修正しました。フラグメントにボタンのグループがあったという事実に関連しているようです。それらをアクティビティに移動しました。外側の LinearLayout にも (一時的に) android:importantForAccessibility="noHideDescendants" がありましたが、削除しました。私はおそらくそのフラグのすべての設定を試していましたが、それが最後に使用したものです。私が言うように、それを機能させるためにどれが最も重要であったかはわかりませんが、現在は機能しています. いつもお世話になっております。チャック

于 2014-04-23T17:19:23.277 に答える