import 'package:flutter/material.dart';
class ChinesePage extends StatefulWidget {
List list;
ChinesePage(this.list);
@override
_ChinesePageState createState() => _ChinesePageState();
}
class _ChinesePageState extends State<ChinesePage>
with AutomaticKeepAliveClientMixin {
@override
Widget build(BuildContext context) {
return Scaffold(
body: ListView.builder(
itemCount: widget.list.length,
itemBuilder: (build, index) {
return Container(
padding: EdgeInsets.only(top: 150),
child: Text("${widget.list[index]} ----- $index"));
}));
}
@override
// TODO: implement wantKeepAlive
bool get wantKeepAlive => true;
}
解决flutter Tab/TabBar切换, TabView 页面状态保持
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 之前写过一篇文章叫"完美解决flutter 动态TabBar TabView的坑" [https://www.ji...
- 在Flutter应用中,导航栏或Tab切换页面后默认情况下会丢失原页面状态,即每次进入页面时都会重新初始化状态,显...
- 最近在用flutter做app的开发,期间遇到了一个问题,就是当使用tab组件当时候,如果跳着点击tab(比如1-...
- Flutter 使用过程中发现 tab相关控件在来回切换时,会回到初始状态,通过调试发现每次切换都会调用一次ini...
- 我在开发中发现,当每次切换底部tab按钮时,对应的页面都会重新build,这就导致了页面一直在更新,该页面的数据也...