首页 > 解决方案 > TabBarView 淡入淡出过渡(动画)

问题描述

我实际上已经构建了一个 TabBarView,它由一个选项卡控制器控制并且可以正常工作。我遇到的唯一问题是我找不到跨屏幕更改动画的方法。而不是默认动画,我想实现类似淡入淡出过渡的东西。这是我到目前为止所做的代码示例:

return TabBarView(
  physics: NeverScrollableScrollPhysics(), //Avoid manual scrolling
  controller: _tabController,                      
  children: [    
      //don't mind how the various widgets are built. It's note relevant for the issue
      ...widget.screens
         .map((screen) => screen.screen)
         .toList(),                      
  ],
);

//Further in the widget
@override
void initState() {
   super.initState();
   _tabController = TabController(length: widget.screens.length, vsync: this, initialIndex: 0);
}

//THEN DISPOSE IT...

标签: flutterflutter-layoutflutter-animation

解决方案


推荐阅读