android compose Switch开关 使用

/**
* Author : wn
* Email : maoning20080809@163.com
* Date : 2026/1/4 20:44
* Description : Switch 开关控件
*/
class SwitchActivity : ComponentActivity(){
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
testSwitch()
}
}
@Preview
@Composable
private fun testSwitch(){
var switchState by remember { mutableStateOf(false) }
Column(
modifier = Modifier.fillMaxWidth(),
horizontalAlignment = Alignment.CenterHorizontally
) {
Spacer(modifier = Modifier.height(30.dp))
Text(text = "Switch开关使用", fontSize = 30.sp)
Switch(switchState,
onCheckedChange = {
switchState = it
}, modifier = Modifier.padding(16.dp))
Text(text = if(switchState) "Switch is On" else "Switch is OFF")
}
}
}