View.AccessibilityTraversalBefore プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アクセシビリティ トラバーサルでこのビューがアクセスされる前のビューの ID を取得します。
public virtual int AccessibilityTraversalBefore { [Android.Runtime.Register("getAccessibilityTraversalBefore", "()I", "GetGetAccessibilityTraversalBeforeHandler", ApiSince=22)] get; [Android.Runtime.Register("setAccessibilityTraversalBefore", "(I)V", "GetSetAccessibilityTraversalBefore_IHandler", ApiSince=22)] set; }
[<get: Android.Runtime.Register("getAccessibilityTraversalBefore", "()I", "GetGetAccessibilityTraversalBeforeHandler", ApiSince=22)>]
[<set: Android.Runtime.Register("setAccessibilityTraversalBefore", "(I)V", "GetSetAccessibilityTraversalBefore_IHandler", ApiSince=22)>]
member this.AccessibilityTraversalBefore : int with get, set
プロパティ値
このビューの ID は、指定されている場合はアクセシビリティ トラバーサルで先行し、それ以外の場合は #NO_ID。
- 属性
注釈
プロパティ getter のドキュメント:
アクセシビリティ トラバーサルでこのビューがアクセスされる前のビューの ID を取得します。
プロパティ セッターのドキュメント:
このビューの後にスクリーン リーダーがアクセスを要求するビューの ID を設定します。
たとえば、B.setAccessibilityTraversalBefore(A) を使用してビュー A の前にビュー B にアクセスする必要がある場合、ビュー A にアクセスする前にスクリーン リーダーがビュー B にアクセスして走査するように要求します。
<b>Note:</b> ビューは、スクリーン リーダーによって決定された順序でアクセスされます。 フォーカスの順序を明示的に操作することは避けてください。これにより、アプリ間のユーザー エクスペリエンスが一貫性を失う可能性があるためです。 代わりに、ビュー階層レイアウトの再構築などの他のセマンティクスを使用して、順序を伝えます。
このビューをアクセシビリティにとって重要ではないビューの後に設定するか、このビューがアクセシビリティにとって重要でない場合は、サービスが重要でないビューを認識していない場合、このメソッドは効果がないことを意味します。
ループのリスクを回避するには、ビュー間の明確なリレーションシップを設定します。 たとえば、フォーカスの順序を B -> A、B.setAccessibilityTraversalBefore(A) にする必要がある場合は、A.setAccessibilityTraversalAfter(B) も呼び出します。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。