Language

View.AccessibilityTraversalAfter プロパティ

定義

このビューがアクセシビリティ トラバーサルでアクセスされた後のビューの ID を取得します。

public virtual int AccessibilityTraversalAfter { [Android.Runtime.Register("getAccessibilityTraversalAfter", "()I", "GetGetAccessibilityTraversalAfterHandler", ApiSince=22)] get; [Android.Runtime.Register("setAccessibilityTraversalAfter", "(I)V", "GetSetAccessibilityTraversalAfter_IHandler", ApiSince=22)] set; }
[<get: Android.Runtime.Register("getAccessibilityTraversalAfter", "()I", "GetGetAccessibilityTraversalAfterHandler", ApiSince=22)>]
[<set: Android.Runtime.Register("setAccessibilityTraversalAfter", "(I)V", "GetSetAccessibilityTraversalAfter_IHandler", ApiSince=22)>]
member this.AccessibilityTraversalAfter : int with get, set

プロパティ値

このビューの ID は、指定されている場合はアクセシビリティ トラバーサルで成功し、それ以外の場合は #NO_ID。

属性

注釈

プロパティ getter のドキュメント:

このビューがアクセシビリティ トラバーサルでアクセスされた後のビューの ID を取得します。

Javaドキュメント。

プロパティ セッターのドキュメント:

スクリーン リーダーがこのビューの前にアクセスするように要求されるビューの ID を設定します。

たとえば、B.setAccessibilityTraversalAfter(A) を使用して A の後にビュー B を訪問する必要がある場合、ビュー B にアクセスする前にスクリーン リーダーがビュー A にアクセスして走査するように要求します。

<b>Note:</b> ビューは、スクリーン リーダーによって決定された順序でアクセスされます。 フォーカスの順序を明示的に操作することは避けてください。これにより、アプリ間のユーザー エクスペリエンスが一貫性を失う可能性があるためです。 代わりに、ビュー階層レイアウトの再構築などの他のセマンティクスを使用して、順序を伝えます。

このビューをアクセシビリティにとって重要ではないビューの後に設定するか、このビューがアクセシビリティにとって重要でない場合は、サービスが重要でないビューを認識していない場合、このメソッドは効果がないことを意味します。

ループのリスクを回避するには、ビュー間の明確なリレーションシップを設定します。 たとえば、フォーカスの順序を B -> A、B.setAccessibilityTraversalBefore(A) にする必要がある場合は、A.setAccessibilityTraversalAfter(B) も呼び出します。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象