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) 하여 관련 당사자에게 이벤트 전송을 요청합니다.

가 호출 #setAccessibilityDelegate(AccessibilityDelegate)AccessibilityDelegate 통해 지정된 경우 이 AccessibilityDelegate#sendAccessibilityEvent(View, int) 호출을 처리해야 하는 책임이 있습니다.

이 뷰가 를 사용하여 AccessibilityNodeProvider 이 뷰에 루팅된 가상 보기 계층 구조를 제공하는 경우 이 메서드는 이벤트를 잘못된 정보로 채우고 이벤트가 가상 루트 수준에서 자식별로 제한되어야 하므로 가상 자식에서 이벤트를 보내도록 호출해서는 안 됩니다. 가상 자식에서 이벤트를 보내려면 보기의 부모를 호출 ViewParent#requestSendAccessibilityEvent(View, AccessibilityEvent) 하여 관련 당사자에게 이벤트 전송을 요청합니다.

에 대한 Java 설명서입니다 android.view.View.sendAccessibilityEvent(int).

이 페이지의 일부는 만들고 공유하며 에 설명된 용어에 따라 사용되는 작업을 기반으로 수정됩니다.

적용 대상

추가 정보