View.AccessibilityLiveRegion プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このビューのライブ領域モードを取得します。
public virtual Android.Views.AccessibilityLiveRegion AccessibilityLiveRegion { [Android.Runtime.Register("getAccessibilityLiveRegion", "()I", "GetGetAccessibilityLiveRegionHandler")] get; [Android.Runtime.Register("setAccessibilityLiveRegion", "(I)V", "GetSetAccessibilityLiveRegion_IHandler")] set; }
[<get: Android.Runtime.Register("getAccessibilityLiveRegion", "()I", "GetGetAccessibilityLiveRegionHandler")>]
[<set: Android.Runtime.Register("setAccessibilityLiveRegion", "(I)V", "GetSetAccessibilityLiveRegion_IHandler")>]
member this.AccessibilityLiveRegion : Android.Views.AccessibilityLiveRegion with get, set
プロパティ値
ビューのライブ領域モード。
- 属性
注釈
プロパティ getter のドキュメント:
このビューのライブ領域モードを取得します。
プロパティ セッターのドキュメント:
このビューのライブ領域モードを設定します。 これは、ビューのコンテンツの説明またはテキスト、またはビューの子のコンテンツの説明またはテキスト (該当する場合) の変更についてユーザーに自動的に通知する必要があるかどうかをアクセシビリティ サービスに示します。
<ul><li>#ACCESSIBILITY_LIVE_REGION_POLITE: リージョンの更新プログラムをユーザーに提示する必要があることを示します。 ほとんどの場合、ユーザーの即時の注意を必要としないアプリ コンテンツ内の目立つ更新に適しています。
</li><li>#ACCESSIBILITY_LIVE_REGION_ASSERTIVE: リージョンの更新が最も優先度が高く、ユーザーにすぐに表示されることを示します。 これにより、アクセシビリティ サービスからの破壊的な通知が発生する可能性があり、他のフィードバックやユーザーの操作が中断される可能性があるため、通常は重要な時間の機密情報にのみ使用する必要があります。
</li><li>#ACCESSIBILITY_LIVE_REGION_NONE: 変更のお知らせを無効にします (ほとんどのビューの既定値)。
</li></ul>
例: <ul><li> ドロップダウン メニューでオプションを選択すると、以下のパネルが更新されたコンテンツで更新されます。 このパネルは、変更をユーザーに通知する #ACCESSIBILITY_LIVE_REGION_POLITE を持つライブ リージョンとしてマークされる場合があります。 スクリーン リーダーは、進行中の音声を中断しないアナウンスとして変更をキューに入れます。
</li><li> 緊急通知を #ACCESSIBILITY_LIVE_REGION_ASSERTIVE マークして、ユーザーに緊急通報をすぐに通知できます。
</li></ul>
ログイン画面の "正しくないパスワード" 警告などのエラー通知の場合、ビューはコンテンツ変更の種類がAccessibilityEvent#TYPE_WINDOW_CONTENT_CHANGEDAccessibilityEventAccessibilityEvent#CONTENT_CHANGE_TYPE_ERRORを送信し、AccessibilityNodeInfo#setError(CharSequence)設定する必要があります。 カスタム ウィジェットでは、アクセシビリティをサポートするエラー設定メソッドを提供する必要があります。 たとえば、明示的にイベントを送信するのではなく、 android.widget.TextView#setError(CharSequence) を使用します。
頻繁に更新される UI 要素 (進行状況バーなど) にはライブリージョンを使用しないでください。これにより、アクセシビリティ サービスからのフィードバックでユーザーが圧倒される可能性があります。 必要に応じて、 AccessibilityNodeInfo#setMinDurationBetweenContentChanges(Duration) を使用してフィードバックを調整し、中断を減らします。
<aside><b>Note:</b> 下位互換性のために androidx.core.view.ViewCompat#setAccessibilityLiveRegion(View, int) を使用します。
</aside>
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。