View.SendAccessibilityEvent(EventTypes) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定された型のアクセシビリティ イベントを送信します。
[Android.Runtime.Register("sendAccessibilityEvent", "(I)V", "GetSendAccessibilityEvent_IHandler")]
public virtual void SendAccessibilityEvent(Android.Views.Accessibility.EventTypes eventType);
[<Android.Runtime.Register("sendAccessibilityEvent", "(I)V", "GetSendAccessibilityEvent_IHandler")>]
abstract member SendAccessibilityEvent : Android.Views.Accessibility.EventTypes -> unit
override this.SendAccessibilityEvent : Android.Views.Accessibility.EventTypes -> unit
パラメーター
- eventType
- EventTypes
AccessibilityEventやAccessibilityEvent#TYPE_VIEW_CLICKEDなど、AccessibilityEvent#TYPE_VIEW_HOVER_ENTERの複数の型で定義されている、送信するイベントの型。
実装
- 属性
注釈
指定された型のアクセシビリティ イベントを送信します。 アクセシビリティが有効になっていない場合、このメソッドは無効になります。 既定の実装では、最初にイベント ソース (このビュー) に関する情報を設定するために#onInitializeAccessibilityEvent(AccessibilityEvent)呼び出し、次に#dispatchPopulateAccessibilityEvent(AccessibilityEvent)を呼び出して、その子孫を含むイベント ソースのテキスト コンテンツを設定します。次に、サブタイプAccessibilityEvent#TYPE_VIEW_SCROLLEDを持つイベントの種類AccessibilityEvent#TYPE_WINDOW_CONTENT_CHANGEDとAccessibilityEvent#CONTENT_CHANGE_TYPE_STATE_DESCRIPTION、イベントを調整し、最後の呼び出しを親に対してViewParent#requestSendAccessibilityEvent(View, AccessibilityEvent)してイベントの送信を要求します。
AccessibilityDelegateが呼び出し#setAccessibilityDelegate(AccessibilityDelegate)指定されている場合、そのAccessibilityDelegate#sendAccessibilityEvent(View, int)はこの呼び出しを処理します。
このビューで AccessibilityNodeProvider を使用してこのビューをルート化した仮想ビュー階層を提供する場合は、仮想子からイベントを送信するためにこのメソッドを呼び出さないでください。これは、イベントに間違った情報が設定され、代わりに仮想ルート レベルで子ごとにイベントを調整する必要があるためです。 仮想子からイベントを送信するには、ビューの親の ViewParent#requestSendAccessibilityEvent(View, AccessibilityEvent) を呼び出して、関係者へのイベントの送信を要求します。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
関連項目
- OnInitializeAccessibilityEvent(AccessibilityEvent)
- DispatchPopulateAccessibilityEvent(AccessibilityEvent)
- <xref:Android.Views.IViewParent.RequestSendAccessibilityEvent(Android.Views.View%2c+Android.Views.Accessibility.AccessibilityEvent)>