compose 版本:
https://developer.android.google.cn/jetpack/androidx/releases/compose?hl=zh-cn
implementation platform(‘androidx.compose:compose-bom:2023.05.00’)
TextField 是 androidx.compose.material3.TextField 中的控件,OutlinedTextField 是 androidx.compose.material3.OutlinedTextField中的控件,用来编辑文本等。
1 |
|
知识点:
1、状态管理,文档:https://developer.android.google.cn/jetpack/compose/state?hl=zh-cn ,在上面的示例代码中, var account by rememberSaveable { mutableStateOf("") } 用来初始化和保存账号数据,如果是编辑的话,可能就是这样: var name by rememberSaveable { mutableStateOf("8ug_icu") }。
2、label 设置标签,placeholder 设置提示。
3、enabled 设置是否可编辑,实际使用中,也是通过状态管理来处理逻辑:
1 | var enabled by rememberSaveable { mutableStateOf(false) } |
4、密码输入框:
1 | keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Password), |