Package io.didomi.sdk.core.accessibility
Class ViewKt
-
- All Implemented Interfaces:
public final class ViewKt
-
-
Method Summary
Modifier and Type Method Description final static UnitapplyAccessibility(View $self, Accessibility accessibility)Make a view accessible by applying accessibility descriptions. final static UnitupdateState(View $self, Accessibility accessibility)Update accessibility state and trigger the announcement final static UnitapplyAccessibilityCustom(View $self, String label, String actionDescription, String stateDescription, Boolean announceState, String announceStateLabel, Integer actionId, Integer collectionItemPosition, AccessibilityClassName customClassName)Customize accessibility params for View final static UnitapplyAccessibilityEmptyCollectionInfo(View $self)Remove position information for view holder final static UnitapplyAccessibilityRequestFocusTwice(View $self)Remove position information for view item final static UnitforceAnnounceForAccessibility(View $self, String label, String description)Forces accessibility announcement, for the cases when announceForAccessibility does not work final static UnitremoveAccessibilityAction(View $self)Remove any action description for Accessibility. -
-
Method Detail
-
applyAccessibility
final static Unit applyAccessibility(View $self, Accessibility accessibility)
Make a view accessible by applying accessibility descriptions.
- Parameters:
accessibility- instance of Accessibility
-
updateState
final static Unit updateState(View $self, Accessibility accessibility)
Update accessibility state and trigger the announcement
- Parameters:
accessibility- the accessibility object with updated information.
-
applyAccessibilityCustom
final static Unit applyAccessibilityCustom(View $self, String label, String actionDescription, String stateDescription, Boolean announceState, String announceStateLabel, Integer actionId, Integer collectionItemPosition, AccessibilityClassName customClassName)
Customize accessibility params for View
- Parameters:
label- for custom label as StringactionDescription- for custom action description as StringstateDescription- for custom state description as StringannounceState- whether the component should announce its stateannounceStateLabel- if set, will override accessibility label when announcing state changeactionId- for custom action id as IntcollectionItemPosition- position of item in the listcustomClassName- custom accessibility class name
-
applyAccessibilityEmptyCollectionInfo
final static Unit applyAccessibilityEmptyCollectionInfo(View $self)
Remove position information for view holder
-
applyAccessibilityRequestFocusTwice
final static Unit applyAccessibilityRequestFocusTwice(View $self)
Remove position information for view item
-
forceAnnounceForAccessibility
final static Unit forceAnnounceForAccessibility(View $self, String label, String description)
Forces accessibility announcement, for the cases when announceForAccessibility does not work
-
removeAccessibilityAction
final static Unit removeAccessibilityAction(View $self)
Remove any action description for Accessibility. Note: Will replace any behavior set with View.applyAccessibility or View.applyAccessibilityCustom
-
-
-
-