如何防止抖动中的重建

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

我现在有一个问题,即Row小部件包含许多图片,如下所示:

class PageA extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Container(
        // I don't want it rebuild every time
        child: Row(
          children: _getImageList(),
        ),
      ),
      floatingActionButton: FloatingActionButton(
        child: Icon(Icons.forward),
        onPressed: () {
          // Navigator to PageB
          Navigator.push(
              context, MaterialPageRoute(builder: (context) => PageB()));
        },
      ),
    );
  }

  // add asset images to list
  List<Widget> _getImageList() {
    List<Widget> list = [];
    for (int i = 0; i < 20; i++) {
      list.add(Image.asset('assets/images/$i.jpg'));
    }
    return list;
  }
}

当我从PageB返回到PageA时,PageA将重建,但是我不想在PageA中重建Row小部件。 ,因为其中包含许多图片。有什么办法吗?谢谢!!

我现在有一个问题,就是说,行小部件包含许多图片,如下所示:类PageA扩展了StatelessWidget {@override Widget build(BuildContext context){return Scaffold(body:...

flutter flutter-layout
1个回答
0
投票
我不知道这是什么意思,<< [当我返回

PageA

© www.soinside.com 2019 - 2024. All rights reserved.