flutter - 在颤动中从文本字段中的其他小部件获取输入
问题描述
所以我想TextField
在 Flutter 中创建一个用户可以从其他小部件输入数据的地方,我的意思是,小部件是包含数字的按钮,我希望用户使用这些按钮在文本字段中输入。怎么做?另外,如果用户错误地点击文本字段,如何禁用键盘弹出?
解决方案
第 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"),
)
推荐阅读
- python - Jupyter Notebook:ModuleNotFoundError:没有名为“matplotlib.pylot”的模块
- python - 在python中调用数据库时如何说高度是否重复第一个打印重量较小的行?
- python - jupyter notebook 中的“模块”对象不是可调用错误
- python - Python:硒:find_elements_by_xpath 最大 10
- r - 如何找到多个序列的所有最长公共子序列?
- javascript - JavaScript canvas使用函数一一画圈
- javascript - 在页面加载时显示地图
- unit-testing - 如何对一个方法进行单元测试,它只是在junit中初始化一个变量
- python - 使用 Python 字典时出现“ValueError:无法将字符串转换为浮点数:”
- interpolation - Modelica 模块中的多维表