小编Hoo*_*yar的帖子

如何从 Jetpack Compose 中的 Radio 组获取价值

我是 Jetpack Compose 的初学者,所以我不知道如何从我创建的 Radio 组中获取价值。

这是我的 Radio 组可组合函数:

@Composable
fun KindRadioGroup(
    mItems: List<String>
) {
    val mRememberObserver = remember { mutableStateOf("") }
    CompositionLocalProvider(LocalLayoutDirection provides LayoutDirection.Rtl) {
        Column(
            modifier = Modifier.fillMaxWidth(),
            horizontalAlignment = Alignment.CenterHorizontally,
            verticalArrangement = Arrangement.Center
        ) {
            mItems.forEach { item ->
                Row(
                    verticalAlignment = Alignment.CenterVertically
                ) {

                    RadioButton(
                        selected = mRememberObserver.value == item,
                        onClick = { mRememberObserver.value = item },
                        enabled = true,
                        colors = RadioButtonDefaults.colors(
                            selectedColor = Color.Magenta
                        )
                    )//RadioButton
                    Text(text = item, modifier = Modifier.padding(start = …
Run Code Online (Sandbox Code Playgroud)

android radio-group kotlin android-jetpack-compose

8
推荐指数
1
解决办法
6076
查看次数