一、在Compose中,要实现文本输入就要使用TextField
,而TextField
实现分为两个级别:
TextField
是 Material Design 实现,一般建议用这个实现,默认样式为填充,如果你想要轮廓样式的话,可以用OutlinedTextField。
BasicTextField
允许用户通过硬件或软件键盘编辑文字,但没有提供提示或占位符等装饰。
二、下面我们来看看 TextField
、OutlinedTextField和OutlinedTextField的使用
1.
TextField
的使用:
在使用TextField时必须给value和onValueChange赋值,要不然会报错;
要设置TextField的边距和宽高时可以使用设置modifier属性;
要设置TextField的标签时可以使用label属性;
要设置TextField的标签可以使用placeholder属性;
要设置TextField只有一行时可以设置singleLine = true&#