首页 > 解决方案 > 如何在无状态小部件(屏幕)中启用/禁用(显示/隐藏)子小部件

问题描述

我的应用程序有一个由几个按钮和文本标签组成的屏幕,这些按钮和文本标签根据按钮的选择有条件地可见(例如,一个是/否单选按钮,询问您是否接触过covid 阳性个体,这会导致另一个单选按钮,询问相遇是否持续超过 15 分钟才能显示)。

  1. 我知道屏幕的无状态小部件由于其改进的性能而更可取,所以我试图保持屏幕小部件无状态
  2. 示例中的单选按钮实际上是包装ToggleButton的自定义有状态小部件,因此我将有条件(控制小部件的可见性)在主无状态小部件和有状态子小部件(使用切换按钮)之间流动

标签: flutterstatelesswidget

解决方案


推荐阅读