Switch
首先看看参数:
Switch(
checked: Boolean,//是否选中
onCheckedChange: ((Boolean) -> Unit)?,//点击回调
modifier: Modifier = Modifier,//布局修饰
enabled: Boolean = true,//是否可用
interactionSource: MutableInteractionSource = remember { MutableInteractionSource() },//事件交互
colors: SwitchColors = SwitchDefaults.colors()//切换颜色
)
使用:
val checkState = remember {
mutableStateOf(true)
}
Switch(
checked = checkState.value,
onCheckedChange = { checkState.value = it },
colors = SwitchDefaults.colors(
//多种颜色属性,设置滑块及背景颜色
checkedThumbColor = Color.White,
checkedTrackColor = Color.Green
)
)
效果如图: