gpt4 book ai didi

flutter - 为什么 TextEditingController 不能正常工作?

转载 作者:行者123 更新时间:2023-12-03 04:18:10 33 4
gpt4 key购买 nike

我正在尝试实现浏览器类型的搜索栏并使用文本字段在此处编写 url:

 TextEditingController _textcontroller;
Widget searchbar() {
return Container(
child: Row(
children: [
Container(
width: 230,
child: TextField(
controller: _textcontroller,
),
),
GestureDetector(
child: Icon(Icons.search),
onTap: () {
setState(() {
print(_textcontroller.text);
url = _textcontroller.text;
});
},
)
],
),
);
}
我在应用程序栏中使用此小部件将其放置在标题的位置,但每次按下搜索按钮时,文本都会返回 null。
Scaffold(
appBar: AppBar(
title: searchbar(),
actions: [
NavigationControls(_controller.future),
],
我收到此错误:
在 null 上调用了 getter 'text'。
接收方:空
尝试调用:文本
有人可以帮我解决问题吗?

最佳答案

改变这个:

TextEditingController _textcontroller;
对此:
TextEditingController _textcontroller=TextEditingController();

关于flutter - 为什么 TextEditingController 不能正常工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64282266/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com