像一个仪表板一样滚动小部件-FLUTTER

时间:2018-07-31 11:49:48

标签: json dart flutter dashboard

我试图构建一个屏幕,其中包含一些报告,就像Dashboard一样,我将手指向下移动并显示一些信息,例如当您向下滚动Facebook时。

new CustomScrollView(
            slivers: [
              new SliverList(
                  delegate: new SliverChildListDelegate(
                      [
                        new RelatorioVendPeriodoAPeriodo(),
                        new RelatorioMensals(),
                        new RelatorioDiasDaSemanas(),
                        new RelatorioVendasTotalidasPorPeriodo(),
                        new RelatorioDasVendasTotsProdutos(),
//                        new RelatorioContaAssinadaCliente(),
                      ]
                  )
              )
            ]
        ),

它运行良好,BUT当我向下滚动我已经看到的报告时。当我的报告消失时,我需要再次RELOAD,并且我收到一个Json Request。

我想创建一个仪表板,在此示例中,加载5个请求,并且当我向上时,报表仍加载在该面板上。

1 个答案:

答案 0 :(得分:1)

我用以下代码解决了问题:

new CustomScrollView(
          cacheExtent: height * 5,
            slivers: [
              new SliverList(
                  delegate: new SliverChildListDelegate(
                    [
                      new RelatorioVendPeriodoAPeriodo(),
//                      new RelatorioMensals(),
                      new RelatorioDiasDaSemanas(),
                      new RelatorioVendasTotalidasPorPeriodo(),
                      new RelatorioDasVendasTotsProdutos(),
//                        new RelatorioContaAssinadaCliente(),
                    ]
                  )
              )
            ]
        ),

cacheExtent:高度* 5 ->救我的代码。