Flutter 颤振文本字段禁用输入

Flutter 颤振文本字段禁用输入,flutter,Flutter,我可以用打开的键盘禁用TextField中的输入吗 我正在使用readOnly属性尝试TextField,但是当我设置readOnlyvaluetrue我的设备键盘隐藏时。我想在不隐藏键盘的情况下执行此操作您可以尝试此操作 TextField( readyOnly: true, showCursor: true, // ... ), 一种方法是这样做 class _MyWidgetState extends State<MyWidget>{ var tc =

我可以用打开的键盘禁用
TextField
中的输入吗

我正在使用
readOnly
属性尝试
TextField
,但是当我设置
readOnly
value
true
我的设备键盘隐藏时。我想在不隐藏键盘的情况下执行此操作

您可以尝试此操作

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));
},
);
}
}