Flutter的ListView组件不保活问题
最近遇到一个问题,在ListView
子组件中,当不在可视区域内的组件会被ListView销毁
,而我的项目又需要列表项的所有组件保活,目前我找到的解决方案是通过SingleChildScrollView
和Column
的联合使用使其一直保活
SingleChildScrollView(
child: Column(
mainAxisSize: MainAxisSize.min,
crossAxisAlignment: CrossAxisAlignment.start,
children: []
),
),
通过此即可让组件在不可见区域仍然保持其状态而不会被销毁