flutter - 如何在小部件中使用条件?
问题描述
如何在小部件中使用条件?我用空的小部件(如container()
或)完成了它,Text()
但是当我放入empty Widget
并row()
给出它时spaceBetween
,MainAxisAlignment
它占用了它们自己的空间而没有任何显示。在互联网上搜索,我认为只有旧信息,所以不再起作用(如果我错了,我真的很抱歉)。
如果条件不允许并且我不想显示小部件 - 我该怎么做?
解决方案
如果我理解正确,您想以儿童大小为条件渲染 Row。
List<Widget> elements = []
Row(children: elements)
第一个选择是elements
在您的initState(){}
方法中启动。另一个,如果你想动态改变它,那么你必须知道setState(){}
方法和key
工作原理,这是所有有状态/无状态小部件的可选属性。
推荐阅读
- python - 在不影响第一个迭代器的情况下使用不同的迭代器继续迭代器
- java - 如何从基于 Spring 安全的应用程序创建访问表?
- python-3.x - 迭代http请求头
- node.js - Firebase 管理员未能获取有效的 Google OAuth2 访问令牌 - 无法验证证书
- php - PHP $_POST 变量变量不起作用
- javascript - 我可以在 Dialogflow 的内联编辑器中使用意图参数吗?
- django - Django:多个管理页面使用相同的模型但不同的身份验证模式
- android - 扩展 RoomDatabase 的 Singleton Kotlin 类只被调用一次
- algorithm - C - 嵌套循环的时间复杂度
- scala - 如何对应用于输入的验证规则进行单元测试