問題タブ [android-accessibility]
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 - アプリがアクティブなときにトークバック機能を無効にする方法は?
視覚障害者向けの Android アプリを開発しています。私のアプリケーションでは、TTS/オーディオ ファイルを使用してすべてのタップ/タッチを処理しています。問題なく動作しますが、ユーザーが TalkBack 機能をオンにすると、すべてのタップ/タッチが 2 回口述されます。まず、TalkBack によって指示され、次に内部メカニズムによって指示されます。
TalkBack が有効になっているかどうかを検出できます。
アプリがアクティブなときはいつでもトークバック機能を無効にしたいですか?
cordova - アクセシビリティ API/コンポーネントがハイブリッド モバイル アプリケーションのコンテンツを読み取らない
Cordova、BackBoneJS、および JQuery モバイルを使用して構築されたハイブリッド モバイル アプリケーションは、アクセシビリティ タッチ イベントに応答しません。
アクセシビリティモードが「オン」の場合、アプリケーションはシングルタップでコンテンツ/テキストを読み上げる必要があり、割り当てられたアクションはダブルタップで実行する必要があります。しかし、ハイブリッド アプリケーションは、テキストを読み取ったり、ダブルクリックを待機したりしません。アプリケーションは通常モードのまま動作します。
利用可能なサポート ライブラリはありますか、または追加する必要があるアドオンはありますか?
android - AndroidでフローティングボタンがクリックされたときにAccessibilityServiceを介してスクロールイベントを実行する方法は?
をService
開始し、Button
を呼び出して追加する がありWindowManager.addView()
ます。このボタンは常にすべての上に表示されます。
Service
拡張する別のものがありますAccessibilityService
。でイベントを受け取りますが、別の で作成されonAccessibilityEvent
た ではクリック イベントが発生しません。私は他のビューでクリックイベントを受け取ります。別の問題は、ユーザーが別のもので作成されたものをクリックしたときにトリガーする方法ですか?Button
Service
onAccessibilityEvent
Button
Service
Button
created inが起動しない理由がわかりService
ませんonAccessibilityEvent
。
ここに私のフローティングボタンがあります
と私AccessibilityService
Button
FloatingButton で作成されたService
イベントを発生させるonAccessibilityEvent
か、実行する方法が必要AccessibilityNodeInfo.ACTION_SCROLL_FORWARD
です。がないAccessibilityEvent
と、スクロールアクションを実行する方法がわかりません。また、アクションを実行する前に現在のビューがスクロール可能かどうかを確認する方法はありますか?
ありがとう!!!