初めに
今回はJetpackCompose
で実装している時に動的に表示を切り替える簡単なやり方を紹介していこうと思います。
本文
早速紹介していこうと思います。
まず、下記のメンバー変数を@Composable
内部で宣言してください
val visible = remember { mutableStateOf(false) }
こうすることで宣言した@Composable
が除去されるまで再度compose
されてもremember
がvisible
の状態を監視し続けてくれます。
このvisible
を切り替えたいView
のexpanded
に設定をしてあげることで簡単に表示を切り替えることができます。
表示・非表示の切り替えだけでなく、状態を監視してくれてるのでEditText
などへの入力がされた時に随時更新したい場合などでも使うことができます。
最後に
公式のサイトを参考にすごく噛み砕いて説明をしてみました。
https://developer.android.com/jetpack/compose/state#state-in-composables
もし誰かのお役に立てれば幸いです