Java活用生活

ログイン

オンライン状況

オンラインユーザー1人
ログインユーザー0人
登録ユーザー2人

カウンタ

COUNTER335452

日誌

Kotlin事始め >> 記事詳細
2021/06/14

Jetpack Compose基本サンプル Checkbox 1.0.0-bata08

固定リンク | by:aramaki
Jetpack Compose基本サンプル Checkbox 1.0.0-bata08
-------------------------------------------------------------------------------
CheckboxのStateの値の変更を参照するText

略)
  val checkedState = remember{ mutableStateOf(false)}
 var message = remember { mutableStateOf("Hello!") }
 var txtState = remember { mutableStateOf("0")}

略)

 Checkbox(
                    checked = checkedState.value,
                   // txtState=checkedState.value  ? 1 : 0
                    onCheckedChange = {
                        checkedState.value = it
                        txtState.value=if(checkedState.value)  mutableStateOf("10").value else mutableStateOf("0").value
                        Log.e("txtState = >>",""+txtState.value)
                    }
                )


略)
Button(
                modifier = Modifier.background(Color.Blue),
                onClick = {
                    val n = txtState.value.toInt()
                    var total = 0
                    for (n in 1..n) {
                        total += n
                    }
                    message.value = "total: $total"
                }
            ) {
                Text(
                    text = "Click",
                    style= TextStyle(
                        color= Color.White,
                        fontSize = 20.sp
                    )
                )
   }
14:15 | 投票する | 投票数(0)