首页 > 解决方案 > 如何通过单击按钮禁用 TextField

问题描述

按钮如何禁用 TextField,所以当我单击按钮时,我无法更改 TextField 的值?

标签: flutterflutter-layout

解决方案


TextField和都有TextFormField一个名为 的属性enabled,它是一个布尔型,还需要添加一个控制器,这可以通过以下方式控制:

bool? enabled;

TextFormField(
  enabled:enabled
)

//for the button
GestureDetector(onTap: () {
  setState(() {
    enabled = false;
  });
})

推荐阅读