TextField中的Bug正在颤动



当我点击文本字段并从键盘上写时,我单击完成,已清除文本字段中的所有数据。这是我的代码:

TextField(
controller: controller,
keyboardType: textInputType,
decoration: InputDecoration(
hintText: hintText,
enabledBorder: const OutlineInputBorder(
borderSide: BorderSide(color: Colors.grey, width: 0.5),
),
focusedBorder: const OutlineInputBorder(
borderSide: BorderSide(
color: Colors.black,
width: 1,
),
),
),
)

我的控制器:TextEditingController controller=TextEditingController((;

我猜这是一个无状态的小部件,您正在其中实例化TextEditingController。关闭键盘会导致重建,您将失去状态,并且正在创建一个新的控制器。您将希望使用一个有状态的小部件,并将TextEditingController置于状态。

最新更新