【问题标题】:How can I make refresh page button in flutter?如何在颤动中制作刷新页面按钮?
【发布时间】:2020-09-30 19:58:08
【问题描述】:

如何在flutter中制作刷新页面按钮?

            new IconButton(
          icon: new Image.asset(
            '../assets/images/iconRefresh.png',
            width: 31,
            height: 31,
          ),
          tooltip: 'Refresh',
          onPressed: iconButtonPressed,
        ),

我不知道它的功能。老实说,我是编程新手,所以请帮助我:)

【问题讨论】:

  • 您希望使用按钮刷新什么?请提供更多信息和代码。
  • 可以使用setState刷新页面

标签: flutter


【解决方案1】:

您可以使用 Refreshindicator 小部件 下面是示例示例

RefreshIndicator(
    key: _refreshIndicatorKey,
    onRefresh: _refresh,
    child: ListView(children: [
      // body of above
    ])),

Following是Refresh上的方法

Future<Null> _refresh() {
  // You can do part here what you want to refresh
}

您可以在以下链接中查看完整示例: https://medium.com/flutterpub/adding-swipe-to-refresh-to-flutter-app-b234534f39a7

由于您不清楚您提到的“按钮”,您可以使用 setState 进行更改。

【讨论】:

    【解决方案2】:

    在 Flutter 中,您可以非常轻松地重建 Widget。您只需调用setState 函数,Flutter 将再次运行构建。如果您所在的州有任何变化,它将被更新。请注意,这只适用于有状态的小部件。

    void updateUI(){
       setState(() {
          //You can also make changes to your state here.
        });
    }
    

    【讨论】:

      猜你喜欢
      • 2020-12-08
      • 1970-01-01
      • 2021-11-19
      • 1970-01-01
      • 2019-08-22
      • 1970-01-01
      • 2012-01-16
      • 2022-01-01
      • 2021-10-21
      相关资源
      最近更新 更多