【发布时间】:2019-02-05 13:07:26
【问题描述】:
我正在使用颤振制作一个简单的应用程序。 在下面的代码中,当触发 TextBox changed 事件时,我调用名为 updateTitle() 的方法。
但是我必须调用相同的方法 updateTitle(),当 key 启动时,就像我们在 javascript 和其他语言中使用的那样。
TextField(
controller: titleController,
style: textStyle,
onChanged: (value) => updateTitle(),
decoration: InputDecoration(
labelText: "Title",
labelStyle: textStyle,
border: OutlineInputBorder(
borderRadius: BorderRadius.circular(5.0),
)),
),
【问题讨论】:
-
“onkeyup”是什么意思?在移动设备上“onkeydown”和“onkeyup”没有多大意义......
-
@RicardoBRGWeb,目前,我正在使用 onChange 来启用我的按钮。如果 textField 不为空,我必须启用按钮。即如果有人,输入一些东西。
-
但是每次用户在字段中输入新字符时都会触发 onchanged 事件,就像“onkeyup”一样。你需要监听这个事件,测试它是否不为空并启用按钮,使用 setstate 来改变它的状态。我会用代码发布答案。
标签: dart flutter flutter-layout