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#TYPE_VIEW_HOVER_ENTERなどAccessibilityEvent#TYPE_VIEW_CLICKED) で定義されている、送信するイベントの型AccessibilityEvent

実装

属性

注釈

指定した型のアクセシビリティ イベントを送信します。 アクセシビリティが有効になっていない場合、このメソッドは無効になります。 既定の実装では、最初に を呼び出 #onInitializeAccessibilityEvent(AccessibilityEvent) してイベント ソース (このビュー) に関する情報を設定し、次に を呼び出 #dispatchPopulateAccessibilityEvent(AccessibilityEvent) して、その子孫を含むイベント ソースのテキスト コンテンツを設定します。次に、イベントの種類 AccessibilityEvent#TYPE_VIEW_SCROLLEDAccessibilityEvent#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 ドキュメント android.view.View.sendAccessibilityEvent(int)

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

適用対象

こちらもご覧ください