Flutter 颤振文本字段禁用输入
我可以用打开的键盘禁用Flutter 颤振文本字段禁用输入,flutter,Flutter,我可以用打开的键盘禁用TextField中的输入吗 我正在使用readOnly属性尝试TextField,但是当我设置readOnlyvaluetrue我的设备键盘隐藏时。我想在不隐藏键盘的情况下执行此操作您可以尝试此操作 TextField( readyOnly: true, showCursor: true, // ... ), 一种方法是这样做 class _MyWidgetState extends State<MyWidget>{ var tc =
TextField
中的输入吗
我正在使用readOnly
属性尝试TextField
,但是当我设置readOnly
valuetrue
我的设备键盘隐藏时。我想在不隐藏键盘的情况下执行此操作您可以尝试此操作
TextField(
readyOnly: true,
showCursor: true,
// ...
),
一种方法是这样做
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));
},
);
}
}
class\u MyWidgetState扩展状态{
var tc=TextEditingController();
var readOnlyText='只读';
@凌驾
void initState(){
super.initState();
tc.text=readOnlyText;
}
@凌驾
小部件构建(构建上下文){
返回文本字段(
控制员:tc,,
一经更改:(uu){
tc.text=readOnlyText;
tc.selection=TextSelection.fromPosition(TextPosition(偏移量:tc.text.length));
},
);
}
}