所选选项卡旁边的延迟加载选项卡

Q. *_*ude 5 dart flutter

我想延迟加载/预加载所选选项旁边的一两个选项卡,以避免选项卡更改时出现滞后动画。有没有办法用颤振做到这一点?我实际上使用的是 defaultTabController

home: DefaultTabController(
    initialIndex: 0,
    length: 5,
    child: Scaffold(
      appBar: AppBar(
        bottom: TabBar(

          labelStyle: TextStyle(fontSize: 9.0, fontWeight: FontWeight.bold),
          tabs: [
            Tab(text: 'HARDWARE'),
            Tab(text: 'SCHEDULE'),
            Tab(text: 'ANALYTICS'),
            Tab(text: 'TEMP'),
            Tab(text: 'SETTINGS'),
          ],
        ),
        title: Text('${widget.title}'),
      ),
      body: TabBarView(
        children: [
          TheGridView().build(),
          TimePicker(),
          ChartPage(),
          TempPage(),
Run Code Online (Sandbox Code Playgroud)

Oma*_*att 0

关于您尝试在选项卡上加载的内容的详细信息并不多。如果选项卡页在选项卡更改期间出现卡顿,则页面上渲染的元素可能会在主线程中被阻塞。如果您之前使用Future回调Widget build(),您可能需要考虑修改它的调用位置。