flutter - 如何通过单击按钮禁用 TextField
问题描述
按钮如何禁用 TextField,所以当我单击按钮时,我无法更改 TextField 的值?
解决方案
TextField
和都有TextFormField
一个名为 的属性enabled
,它是一个布尔型,还需要添加一个控制器,这可以通过以下方式控制:
bool? enabled;
TextFormField(
enabled:enabled
)
//for the button
GestureDetector(onTap: () {
setState(() {
enabled = false;
});
})
推荐阅读
- javascript - React Material-UI:通过按钮(在更高级别)打开对话框,createRef 无法使用'withMobileDialog'
- vba - VBA Outlook如何取消选中删除纯文本中的多余换行符
- vba - VBA 使用 for...next 计算 1*2*3...*n
- python - 如何从 Python 3 中的 csv 文件创建纬度/经度 2D 数组?
- angularjs - 如何使用 AngularJS 创建自定义数据表指令
- c# - 如何在泛型构造函数中获取类名
- jquery - 如何在我的角度应用程序中替换 jquery?
- java - 为什么我的断点不能在春季使用 IntellIJ Run Dashboard 工作?
- jquery - 获取除列jQuery之外的所有行
- python - Python - 多线程不起作用(Pulse ProgressBar)