どうもこんばんわ。
先に答え
スイッチとラベルのText()
を並べてる親にModifier.toggleable()
をつければ良いです。
ちゃんとキーボード入力でも操作ができます!!
本題
Jetpack Compose
のSwitch()
、本当にスイッチだけなので隣にText()
を置いてラベルも一緒に表示するかなと思いますが
ラベルの部分も押したい
これだとスイッチの部分だけで、ラベルの部分を押してもスイッチが反映されません。
ブッブー
これではいけませんね
https://www.nicovideo.jp/watch/sm9476405?from=30
なので、この例だと親のRow()
にModifier.clickable { isEnable.value = !isEnable.value }
をつけるといいのかなって思いますが、これじゃない方法があったはず、、、、思い出せないけど
というわけで答えが冒頭のあれです。これだけです。