【发布时间】:2022-11-21 13:17:57
【问题描述】:
我在做计算器。所以我用数字和功能制作了我的按钮。必须计算的表达式位于 TextField 中,因为我希望用户也可以在表达式的中间添加数字或函数,因此对于 TextField,我有光标。但是我想在用户单击 TextField 时禁用键盘。
在 XML 中,解决方案是:
public static void disableSoftInputFromAppearing(EditText editText) {
if (Build.VERSION.SDK_INT >= 11) {
editText.setRawInputType(InputType.TYPE_CLASS_TEXT);
editText.setTextIsSelectable(true);
} else {
editText.setRawInputType(InputType.TYPE_NULL);
editText.setFocusable(true);
}
}
我的问题:如何在 compose textField 中执行此操作?
##在Compose中,解决方案是:
CompositionLocalProvider(
LocalTextInputService provides null
) {
TextField(
value = value,
onValueChange = { value = it },
label = { Text("The Label") }
)
}
【问题讨论】:
-
你找到任何解决方案了吗?我也面临同样的问题
标签: android