問題タブ [talkback]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - カスタム ビューでトークバックが有効になっている場合、onTouchEvent が呼び出されない
パスワードフィールドに(カスタムビューを介して)カスタムキーボードを実装し、アクセシビリティ機能を追加しようとしているため、ユーザーがビューを1回押すと、選択した値を発音する必要があります。
私のカスタムキーボードではMotionEvent
、ビューが押されたドロー(値)を計算できるように、座標が必要です。
ただし、この場合、Talkback を有効にしたonTouchEvent
メソッドは呼び出されません。ユーザーがビューをダブルタップしたときにのみ呼び出されます。カスタムを追加しようとしていますOnTouchListener
が、機能しません。setFocusable=true
とsetFocusableInTouchMode=true
。
angularjs - Phonegap / Cordova + Talkback により、アクションが 2 回実行される
Phonegap + AngularJS を使用してアプリを作成しています。画面上の任意の項目に触れると、ScreenReader が 2 回読み上げます。
私はコルドバ+ AngularJS = ngTouchでアンドロイド4.4.2を使用しています。
誰かがこの同じ問題を抱えていますか?
VoiceOver がアクティブな iOS では、すべて正常に動作します。
android - Android/TalkBack - Google キーボードで「keyboard hidden」メッセージを抑制または検出する
視覚障害者向けの Android アプリを開発しています。目の不自由なユーザーが TalkBack を使用することを期待しています。私の具体的な質問は、ユーザーがキーボードでテキストを入力し終わったときに表示される TalkBack メッセージ (「キーボードが非表示」) についてです。このメッセージを抑止するか、話されたメッセージの終わりを検出したいと考えています。
背景/コンテキスト: TalkBack の一般的な問題は、その音声メッセージが、アプリで実行する他の音声合成または音声認識を妨害することです。ほとんどの場合、アクティビティのタイトルを null 文字列に設定するなど、TalkBack メッセージを抑制するように工夫することで、この問題を回避しました。
現在、キーボードを使用する機能を追加しています (ちなみに音声認識のオプション付き)。キーボードの登場を知らせるために通常出てくるTalkBackメッセージを抑えることができました。
ただし、ユーザーがテキストの入力を終了したときに (私のアプリでは、キーボードの [完了] キーを押して) 表示される TalkBack メッセージ (「キーボードが非表示」) を抑制することはできません。この特定のメッセージは、もちろんサポートしたい標準の Google キーボードに固有のものです。(TouchPal キーボードには対応するメッセージはありませんが、そのキーボードには TalkBack に関して別の問題があります。)
以下のいずれかを行っていただければ幸いです。
(Google) キーボードが非表示の場合に TalkBack メッセージを抑制する、または
TalkBack メッセージがいつ終了したかを検出します。
文脈上、(2) はアプリ内で音声合成を使用して行うことです。TextToSpeech.setOnUtteranceProgressListener を使用して合成音声の終了を検出し、音声の終了後にのみ、音声認識または別の合成音声メッセージを開始します。これは非常にうまく機能します。私のアプリによって生成された音声は、他の音声を上書きしたり、音声認識によって拾われたりしません。一方、TalkBack は、他のことが起こっていることを認識していないようです。それに対処する方法についてのアイデアを歓迎します。
どうもありがとうございました。
android - TalkBack、警告ダイアログ (または) 警告ダイアログの代替に移動するときに「警告」と言わない
Talkback を使用してアプリケーションにアクセスできるように設計しているときに、この問題に遭遇しました。
アンドロイドが警告ダイアログを開くと、「警告」という単語が読み上げられ、その後にダイアログの残りが続きます。私はアラートダイアログを使用してアラートを表示していません。Androidが「アラート」という単語を読み上げずにダイアログを直接読み上げるようにする方法はありますか。
また、画面からポップアップし、アラート ダイアログが閉じられるのと同じ方法で閉じることができ、トーク バックが適切に機能するデータを表示したいだけの場合、アラート ダイアログに代わるものはありますか?
android - app_name または activity ラベルの TalkBack の発音を修正する方法はありますか?
私はこの問題を抱えています: イタリアのユーザー向けのアプリを開発しました。アプリの名前が英語で、TalkBack の発音が間違っています。たとえば、TalkBack は「W - H - At」のように「What」という言葉を発声します。
アプリまたはアクティビティ ラベルの名前の TalkBack の発音を修正する方法はありますか? おそらく contentDescription またはこのようなものを介して...事前に感謝します!
android - TalkBack ジェスチャーをオーバーライドする
その中に入力サービスとビューがあります。ExplorationByTouch のいくつかのジェスチャをオーバーライドする必要があります: 例: ダブルクリックをオフにしたい。これがコードの一部です。これを実行したい場所です。方法はありますか?