我的颤振应用程序有 3 个标签。当应用程序加载时,我希望它加载所有 3 个页面,而不仅仅是它会显示的页面。我的问题是,当滑动到我的另一个选项卡时,加载内容需要一秒钟,然后动画。在这种情况下预加载选项卡的正确方法是什么?还是通过将小部件保存到变量中来完成的?
Mah*_*mat -7
我这样使用它,加载标签页不会花费任何时间。
@override
Widget build(BuildContext context) {
return DefaultTabController(
length: 3, //The number of tabs
child: Scaffold(
appBar: AppBar(
title: Text('Your tabs page title'),
bottom: TabBar(
tabs: <Widget>[
Tab(
icon: Icon(Icons.someIcone),
text: 'Page-1',
),
Tab(
icon: Icon(Icons.list),
text: 'Page-2',
),
Tab(
icon: Icon(Icons.list),
text: 'Page-3',
),
],
),
),
body: TabBarView(
children: <Widget>[
PageOne(),
PageTwo(),
PageThree(),
],
),
),
);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1675 次 |
| 最近记录: |