我有一个简单OutlinedTextField
的标签和文本。按照设计,它不应该是集中的和/或可键入的。在点击事件上,应用程序应该打开一个“选择器”对话框,并且在选择时,TextField
应该更新 的值。
因此,TextField 不应该:
- 专注
- 打开键盘
- 接受文本插入或输入它应该:
- 可点击
作为一种备份选项,我尝试让一个简单的Text
外观看起来像OutlinedTextField
我认为更难让它看起来像OutlinedTextField
.
有什么建议么?
我有一个简单OutlinedTextField
的标签和文本。按照设计,它不应该是集中的和/或可键入的。在点击事件上,应用程序应该打开一个“选择器”对话框,并且在选择时,TextField
应该更新 的值。
因此,TextField 不应该:
作为一种备份选项,我尝试让一个简单的Text
外观看起来像OutlinedTextField
我认为更难让它看起来像OutlinedTextField
.
有什么建议么?
添加enabled = false
到OutlinedTextField
时
false
,文本框将不可编辑也不可聚焦,文本框的输入将不可选择,视觉上文本框将出现在禁用的 UI 状态
OutlinedTextField(
value = text,
onValueChange = {
text = it
},
enabled = false
)
如果要为禁用状态设置自定义颜色,只需添加:
colors = TextFieldDefaults.outlinedTextFieldColors(
disabledTextColor = LocalContentColor.current.copy(LocalContentAlpha.current),
disabledBorderColor = MaterialTheme.colors.onSurface.copy(alpha = ContentAlpha.disabled),
disabledLabelColor = MaterialTheme.colors.onSurface.copy(ContentAlpha.medium)
)