{% setvar book_path %}/reference/androidx/_book.yaml{% endsetvar %} {% include "_shared/_reference-head-tags.html" %}

Role.Companion

public static class Role.Companion


Summary

Public methods

static final @NonNull Role

This element is a button control.

static final @NonNull Role

This element is a Checkbox which is a component that represents two states (checked / unchecked).

static final @NonNull Role

This element is associated with a drop down menu.

static final @NonNull Role

This element is an image.

static final @NonNull Role

This element is a RadioButton which is a component to represent two states, selected and not selected.

static final @NonNull Role

This element is a Switch which is a two state toggleable component that provides on/off like options.

static final @NonNull Role

This element is a Tab which represents a single page of content using a text label and/or icon.

Public methods

getButton

public static final @NonNull Role getButton()

This element is a button control. Associated semantics properties for accessibility: SemanticsProperties.Disabled, SemanticsActions.OnClick

getCheckbox

public static final @NonNull Role getCheckbox()

This element is a Checkbox which is a component that represents two states (checked / unchecked). Associated semantics properties for accessibility: SemanticsProperties.Disabled, SemanticsProperties.StateDescription, SemanticsActions.OnClick

getDropdownList

public static final @NonNull Role getDropdownList()

This element is associated with a drop down menu. Associated semantics properties for accessibility: SemanticsActions.OnClick

getImage

public static final @NonNull Role getImage()

This element is an image. Associated semantics properties for accessibility: SemanticsProperties.ContentDescription

getRadioButton

public static final @NonNull Role getRadioButton()

This element is a RadioButton which is a component to represent two states, selected and not selected. Associated semantics properties for accessibility: SemanticsProperties.Disabled, SemanticsProperties.StateDescription, SemanticsActions.OnClick

getSwitch

public static final @NonNull Role getSwitch()

This element is a Switch which is a two state toggleable component that provides on/off like options. Associated semantics properties for accessibility: SemanticsProperties.Disabled, SemanticsProperties.StateDescription, SemanticsActions.OnClick

getTab

public static final @NonNull Role getTab()

This element is a Tab which represents a single page of content using a text label and/or icon. A Tab also has two states: selected and not selected. Associated semantics properties for accessibility: SemanticsProperties.Disabled, SemanticsProperties.StateDescription, SemanticsActions.OnClick