Selection controls enables users to choose an item. The appropriate type will depend on how you want to present items for the user’s selection.
Use selection controls are used with list items or text when users need to make selections or toggle between on and off.
Make an entire list item area tappable when the item appears with a selection control so users can select an item easily.
A whole area should be tappable when a list item is presented with a selection control.
Apply the value
We recommend that the chosen value is immediately applied when users make a selection.
A list item can only have one type of selection control. List items with a selection control cannot have an icon.
Selection controls components cannot have icons.
Use in text content
Selection controls only appear on list items, except for checkboxes that are used on the body of text content.
Switches toggle a feature on and off and appear next to the main text of a list item. You can design a switch to turn off all subitems related to one parent item. We do not recommend using subtext, but you can do so if necessary to describe the function.
Switch in developer's guides
Subtext for a switch should provide a description, not on/off status.
Use checkboxes to select multiple items from a list or in confirmation pop-ups.
Checkbox in developer's guides
Checkboxes allow for multiple selections in a list.
Lists that ask users to choose a ringtone or vibration can be set to play a preview when an item is selected.