我可以使用开放键盘禁用TextField中的输入吗?
我正在使用readOnly属性尝试TextField,但是当我设置readOnly值时true我的设备键盘隐藏。我想在不隐藏键盘的情况下这样做
发布于 2020-12-23 18:09:32
你可以试试这个
TextField(
readyOnly: true,
showCursor: true,
// ...
),发布于 2020-12-23 18:39:58
一种方法是这样做。
class _MyWidgetState extends State<MyWidget>{
var tc = TextEditingController();
var readOnlyText = 'read only';
@override
void initState() {
super.initState();
tc.text = readOnlyText;
}
@override
Widget build(BuildContext context) {
return TextField(
controller: tc,
onChanged: (_){
tc.text = readOnlyText;
tc.selection = TextSelection.fromPosition(TextPosition(offset: tc.text.length));
},
);
}
}https://stackoverflow.com/questions/65422439
复制相似问题