【问题标题】:Flutter floating button hide and show on whether ListView indexFlutter浮动按钮隐藏和显示ListView是否索引
【发布时间】:2020-10-26 04:59:55
【问题描述】:

我有一个具有 ListView 和浮动按钮的应用程序。如果显示 ListView 中的索引 0,我想隐藏浮动按钮,并在 ListView 中未显示索引 0 时显示浮动按钮。网络上的大部分信息(包括 Stackoverflow)都涉及在滚动(方向)时隐藏按钮,而不是基于 ListView 显示的索引。

【问题讨论】:

标签: flutter


【解决方案1】:

您可以检查清单是否为空。我只是添加一个演示代码。

List<String> demoList = new List<>();

floatingActionButton: demoList != null ?
 FloatingActionButton(
        onPressed: () {
          // Add your onPressed code here!
        },
        child: Icon(Icons.navigation),
        backgroundColor: Colors.green,
      )
:Text(''),
    );

如果列表有值,那么它会显示一个浮动按钮。

【讨论】:

  • 感谢您的反馈,在我的场景中,列表实际上已填充,因此我想知道索引 0 是否显示或已从 UI 中滚动
  • 您可以使用setState,当您的列表更新时,您的主列表会收到通知
【解决方案2】:

在 FloatingActionButton 周围使用 Visibility 小部件。当项目显示时,只需调用具有可见性值的 setState() 方法即可。

【讨论】:

猜你喜欢
  • 2015-02-15
  • 2021-03-05
  • 1970-01-01
  • 2017-03-31
  • 2019-08-23
  • 2014-01-13
  • 2020-02-03
  • 2016-09-29
  • 2019-04-05
相关资源
最近更新 更多