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")
        }
    }
}
相关推荐
lizhenjun11423 分钟前
android修改线程名字长度
android
用户69371750013844 小时前
Google 正在“收紧侧加载”:陌生 APK 安装或需等待 24 小时
android·前端
用户69371750013844 小时前
Room 3.0:这次不是升级,是重来
android·前端·google
alexhilton7 小时前
Compose中的ContentScale:终极可视化指南
android·kotlin·android jetpack
jzlhll1238 小时前
kotlin Flow first() last()总结
开发语言·前端·kotlin
Digitally10 小时前
2026 年 8 款安卓数据擦除软件和应用对比
android
杨忆10 小时前
android 11以上 截图工具类
android
粤M温同学10 小时前
Android Studio 中安装 CodeBuddy AI助手
android·ide·android studio
阿拉斯攀登11 小时前
【RK3576 安卓 JNI/NDK 系列 08】RK3576 实战(二):JNI 调用 I2C 驱动读取传感器数据
android·安卓ndk入门·jni方法签名·java调用c++·rk3576底层开发·rk3576 i2c开发
赶路人儿12 小时前
常见的mcp配置
android·adb