gpt4 book ai didi

dart - 在 TabBarView 中预加载一个选项卡

转载 作者:IT王子 更新时间:2023-10-29 07:07:11 86 4
gpt4 key购买 nike

我的 Flutter 应用有 3 个标签页。当应用程序加载时,我希望它加载所有 3 个页面,而不仅仅是它将显示的页面。我的问题是,当滑动到我的其他选项卡时,加载内容需要一秒钟,然后它会显示动画。为这种情况预加载选项卡的正确方法是什么?还是通过将小部件保存到变量中来完成?

最佳答案

我是这样用的,加载标签页一秒都不会花

@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(),
],
),
),
);
}

关于dart - 在 TabBarView 中预加载一个选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53599801/

86 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com