Skip to content

Android components Forms

StanceSelect

Beta

Chooses one value from a list using the platform exposed dropdown menu.

  • PlatformAndroid, Jetpack Compose
  • Builds onExposedDropdownMenuBox
  • Kindcomposable

Preview

Rendered by the Jetpack Compose library, not drawn by hand.

StanceSelect on AndroidStanceSelect on AndroidStanceSelect on Android
StanceSelect, Light appearance
Light
StanceSelect, Dark appearance
Dark
StanceSelect, High contrast appearance
High contrast

Usage

kotlin
var role by remember { mutableStateOf<String?>("admin") }
StanceSelect(
    label = "Role",
    options = listOf(StanceSelectOption("admin", "Administrator"), StanceSelectOption("member", "Member")),
    selected = role,
    onSelect = { role = it },
)

Accessibility

  • The field is named by its label and announces the selected value.

On other platforms