唯客微博客

专注于计算机,嵌入式领域的技术

0%

Jetpack Compose组件-开关按钮(Switch)

Jetpack Compose组件-开关按钮(Switch)

开关按钮(Switch)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
@Composable
fun Switch(
// 是否选中
checked: Boolean,
// 选中状态改变回调
onCheckedChange: ((Boolean) -> Unit)?,
// 修饰符
modifier: Modifier = Modifier,
// 开关按钮使能
enabled: Boolean = true,
// 开关按钮的状态源
interactionSource: MutableInteractionSource = remember { MutableInteractionSource() },
// 开关按钮的各种颜色
colors: SwitchColors = SwitchDefaults.colors()
): Unit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
val checkedState = remember { mutableStateOf(true) }
Switch(
checked = checkedState.value,
onCheckedChange = { checkedState.value = it }
)

var pineappleOnPizza by remember { mutableStateOf(true) }

Row(
Modifier
.padding(16.dp)
.toggleable(
role = Role.Switch,
value = pineappleOnPizza,
onValueChange = { pineappleOnPizza = it },
)
) {
Switch(checked = pineappleOnPizza, onCheckedChange = null)
Spacer(Modifier.width(8.dp))
Text("Pineapple on pizza?")
}
-------------本文结束感谢您的阅读-------------

本文标题:Jetpack Compose组件-开关按钮(Switch)

文章作者:Vinx

发布时间:2023年01月11日 - 17:03

最后更新:2023年09月18日 - 11:39

原始链接:https://blog.vinkvin.com/post/59/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。