所以我想在 Flutter 中创建一个 TextField
,用户可以在其中输入来自其他小部件的数据,我的意思是,小部件是包含数字的按钮,我希望用户使用这些按钮在文本字段中输入。怎么做?还有,如果用户误点击了文本框,如何禁用键盘弹出?
答案 0 :(得分:0)
第一步:初始化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"),
)