AccessibilityDelegateCompat
open class AccessibilityDelegateCompat
kotlin.Any | |
↳ | androidx.core.view.AccessibilityDelegateCompat |
Helper for accessing AccessibilityDelegate
.
Note: On platform versions prior to API 23
, delegate methods on views in the android.widget.*
package are called before host methods. This prevents certain properties such as class name from being modified by overriding AccessibilityDelegateCompat#onInitializeAccessibilityNodeInfo(View, AccessibilityNodeInfoCompat)
, as any changes will be overwritten by the host class.
Starting in API 23
, delegate methods are called after host methods, which all properties to be modified without being overwritten by the host class.
Summary
Public constructors | |
---|---|
<init>() Creates a new instance. |
Public methods | |
---|---|
open Boolean |
dispatchPopulateAccessibilityEvent(host: View!, event: AccessibilityEvent!) Dispatches an |
open AccessibilityNodeProviderCompat! |
getAccessibilityNodeProvider(host: View!) Gets the provider for managing a virtual view hierarchy rooted at this View and reported to |
open Unit |
onInitializeAccessibilityEvent(host: View!, event: AccessibilityEvent!) Initializes an |
open Unit |
onInitializeAccessibilityNodeInfo(host: View!, info: AccessibilityNodeInfoCompat!) Initializes an |
open Unit |
onPopulateAccessibilityEvent(host: View!, event: AccessibilityEvent!) Gives a chance to the host View to populate the accessibility event with its text content. |
open Boolean |
onRequestSendAccessibilityEvent(host: ViewGroup!, child: View!, event: AccessibilityEvent!) Called when a child of the host View has requested sending an |
open Boolean |
performAccessibilityAction(host: View!, action: Int, args: Bundle!) Performs the specified accessibility action on the view. |
open Unit |
sendAccessibilityEvent(host: View!, eventType: Int) Sends an accessibility event of the given type. |
open Unit |
sendAccessibilityEventUnchecked(host: View!, event: AccessibilityEvent!) Sends an accessibility event. |
Public constructors
<init>
AccessibilityDelegateCompat()
Creates a new instance.
Public methods
dispatchPopulateAccessibilityEvent
open fun dispatchPopulateAccessibilityEvent(
host: View!,
event: AccessibilityEvent!
): Boolean
Dispatches an AccessibilityEvent
to the host View
first and then to its children for adding their text content to the event.
The default implementation behaves as View#dispatchPopulateAccessibilityEvent(AccessibilityEvent)
for the case of no accessibility delegate been set.
Parameters |
---|