如何保存到使用 visualTransformation 转换的 TextField 数据库
How to save to TextField database transformed with visualTransformation
如何保存到用visualTransformation
转换的TextField
数据库?
我有以下代码:
var text by remember { mutableStateOf("") }
TextField(
value = text,
visualTransformation = DateTransformation(),
keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Number),
onValueChange = {
if (it.length < 9) text = it
}
)
Log.i("DATA",text)
格式是 XX/XX/XXXX
但是当我将它发送到数据库时它丢失了格式并且是 XXXXXXXX
您可以像这样使用 filter
应用与 VisualTransformation
相同的转换:
val visualTransformation: VisualTransformation = remember { DateTransformation() }
var text by remember { mutableStateOf("") }
Button(onClick = {
val transformedText = visualTransformation.filter(AnnotatedString(text)).text.text
// save to DB
}) {
}
TextField(
value = text, onValueChange = { text = it },
visualTransformation = visualTransformation
)
如何保存到用visualTransformation
转换的TextField
数据库?
我有以下代码:
var text by remember { mutableStateOf("") }
TextField(
value = text,
visualTransformation = DateTransformation(),
keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Number),
onValueChange = {
if (it.length < 9) text = it
}
)
Log.i("DATA",text)
格式是 XX/XX/XXXX
但是当我将它发送到数据库时它丢失了格式并且是 XXXXXXXX
您可以像这样使用 filter
应用与 VisualTransformation
相同的转换:
val visualTransformation: VisualTransformation = remember { DateTransformation() }
var text by remember { mutableStateOf("") }
Button(onClick = {
val transformedText = visualTransformation.filter(AnnotatedString(text)).text.text
// save to DB
}) {
}
TextField(
value = text, onValueChange = { text = it },
visualTransformation = visualTransformation
)