页面加载前的圆形加载颤振

问题描述 投票:0回答:1

我有一个小部件列表和一个函数,如果小部件列表为空,它会返回一个Container来告诉用户添加到列表中:

_isCountEmpty() {
      if (count == 0 || count == null) {
   //if no widgets in list
        return Container(
            color: Colors.black,
            child: Text('Press edit to start adding exercises',
                style: TextStyle(
                  fontSize: 40,
                  color: Colors.white,
                )));
      }
   //if widgets in list

      return ListView(
        children: children,
        scrollDirection: Axis.vertical,
      );
    }

获取计数的initState:

 void initState() {
getCount().then(updateCount);
super.initState(); }

计数值是使用在我的initState中调用的共享首选项从另一个页面接收的。在initState中接收到计数值之前,屏幕会认为count的值为null,因此,仅需一秒钟的时间,就在ListView之前返回Container()。取而代之的是,我希望在屏幕从initState获取count的值时显示圆形指示器,然后在获得count的值后返回Container或ListView。

谢谢

我有一个窗口小部件列表和一个函数,如果窗口小部件列表为空,则该函数返回一个Container告诉用户添加到列表中:_isCountEmpty(){if(count == 0 || count == null){//如果...

flutter sharedpreferences flutter-layout
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.