首页 > 解决方案 > 在颤动中从文本字段中的其他小部件获取输入

问题描述

所以我想TextField在 Flutter 中创建一个用户可以从其他小部件输入数据的地方,我的意思是,小部件是包含数字的按钮,我希望用户使用这些按钮在文本字段中输入。怎么做?另外,如果用户错误地点击文本字段,如何禁用键盘弹出?

标签: fluttertextfield

解决方案


第 1 步:初始化 TextEditingController

TextEditingController inputController = TextEditingController();

第2步:

TextField(
    enabled: false,
controller: inputController, 
    ...
    ...
)

第 3 步:

RaisedButton(
      color:  Colors.red,
      onPressed: () {
        setState(() {
         inputController.text = "Button 1";
        });
      },
      child: Text("Button 1"),
    )

推荐阅读