flutter - 用颤振中的结果数据替换整个身体小部件
问题描述
在尝试颤振时,我在第一页遇到了问题。我在正文中有我的表单小部件,带有凸起的按钮和手势检测器。在提交表单时,我正在搜索用户,我可以成功地从列表模型类型的数据库中获取数据。如何在 listview builder 中列出用户结果,替换整个表单小部件?
解决方案
看一下StatefulWidget
,一旦您的数据发生更改,您调用setState
并且您的build
函数将再次被调用,然后您可以更改构建的内容,添加新数据。
记住一个build
函数只需要返回一个Widget
,这样你就可以把所有你想要的决策逻辑放在那里,以获得不同的屏幕。
或者您可以导航到显示新信息的新屏幕,这取决于您。
推荐阅读
- arrays - 遍历 char 数组以查找数值时出错
- javascript - 为什么我无法访问 html 中的 Table 容器?
- html - 拉伸垂直flexbox的内部内容
- php - 为什么我不能将此数组提交给 PHP?
- azure - 如何在 EventHub 上查看所有连接的消费者
- python - 如何修复错误:“没有名为 'pygame' 的模块”
- spring - OAuth2 登录 Spring Security 使用 HTTP Post 进行授权端点请求
- php - 按类别显示自定义帖子类型
- python-3.x - 为什么 sympy 中的这个布尔表达式的计算结果为 false:(~a&b)|(a&~b)==a^b?
- python - 使用 apt-get install python3-dev 重新安装后未找到 Python.h 文件错误