Language

View.SendAccessibilityEvent(EventTypes) メソッド

定義

指定された型のアクセシビリティ イベントを送信します。

[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) を呼び出して、関係者へのイベントの送信を要求します。

Javaドキュメント。

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

適用対象

関連項目