android compose Switch开关 使用

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")
        }
    }
}
相关推荐
消失的旧时光-194320 小时前
从 Kotlin 到 Dart:为什么 sealed 是处理「多种返回结果」的最佳方式?
android·开发语言·flutter·架构·kotlin·sealed
有位神秘人20 小时前
kotlin与Java中的单例模式总结
java·单例模式·kotlin
Jinkxs20 小时前
Gradle - 与Groovy/Kotlin DSL对比 构建脚本语言选择指南
android·开发语言·kotlin
&有梦想的咸鱼&20 小时前
Kotlin委托机制的底层实现深度解析(74)
android·开发语言·kotlin
golang学习记20 小时前
IntelliJ IDEA 2025.3 重磅发布:K2 模式全面接管 Kotlin —— 告别 K1,性能飙升 40%!
java·kotlin·intellij-idea
LDORntKQH21 小时前
基于深度强化学习的混合动力汽车能量管理策略 1.利用DQN算法控制电池和发动机发电机组的功率分配 2
android
冬奇Lab21 小时前
Android 15 ServiceManager与Binder服务注册深度解析
android·源码·源码阅读
2501_916008891 天前
深入解析iOS机审4.3原理与混淆实战方法
android·java·开发语言·ios·小程序·uni-app·iphone
独行soc1 天前
2026年渗透测试面试题总结-20(题目+回答)
android·网络·安全·web安全·渗透测试·安全狮
常利兵1 天前
2026年,Android开发已死?不,它正迎来黄金时代!
android