Flutter:从另一个小部件或屏幕清除文本字段
如果我的屏幕包含一些小部件:
@override
Widget build(BuildContext context) {
return Column(children :[
TextFieldWidget(),
ClearButton(),
])
}
文本字段小部件是无状态小部件,返回带有名为“颜色”的控制器的文本字段。
ClearButton 小部件返回提升的按钮,我希望当按下该按钮时,文本字段文本会清除。 我该怎么办呢。
If I have this screen contain some widgets :
@override
Widget build(BuildContext context) {
return Column(children :[
TextFieldWidget(),
ClearButton(),
])
}
the textfield widget is stateless widget return textfild with controller called "color".
the ClearButton widget return elevated button, I want when press on ths button the textfield text clear.
How can I do that.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
你可以玩它。
You can play with it.
你可以试试这个
you can try this
试试这个,
创建一个变量
var _controller = TextEditingController();
和你的
TextField:
有一个
icon
按下后会清除文本字段
Try this,
Create a variable
var _controller = TextEditingController();
And your
TextField:
There is an
icon
which on press clear thetextfield