flutter - 如何在无状态小部件(屏幕)中启用/禁用(显示/隐藏)子小部件
问题描述
我的应用程序有一个由几个按钮和文本标签组成的屏幕,这些按钮和文本标签根据按钮的选择有条件地可见(例如,一个是/否单选按钮,询问您是否接触过covid 阳性个体,这会导致另一个单选按钮,询问相遇是否持续超过 15 分钟才能显示)。
- 我知道屏幕的无状态小部件由于其改进的性能而更可取,所以我试图保持屏幕小部件无状态
- 示例中的单选按钮实际上是包装ToggleButton的自定义有状态小部件,因此我将有条件(控制小部件的可见性)在主无状态小部件和有状态子小部件(使用切换按钮)之间流动
解决方案
推荐阅读
- android - 在运行时找不到动态库 (.so) 的 Android Q 路径
- java - 当我使用 Maven-Embedder 从 Java 运行 Maven 项目时如何获取日志?
- sql - 给定sql中的起点和终点,如何从表中获取一组记录?
- firebase - ReferenceError:找不到变量:加密
- html - 如何水平滚动导航药丸(Bootstrap 3)?
- ansible - 如何从 import_tasks 上的角色导入插件
- sql-server - 检查 varchar 列是否为数字
- python - Pandas series.astype('float'),将 np.na 设置为引发错误的单元格
- python - 'QuerySet' 类型的参数是不可迭代的 Django 错误
- cmake - 如何使用 CMake 声明类似宏的函数