当前位置:   article > 正文

Flutter使用TabBar问题小结_flutter tabbar

flutter tabbar

),
),
),
);
}

自定义的Tab图标点击变化

Tab的图标如果使用的是Icon,则自带点击图标变化效果。但如果用的是自定义Image,则需要通过setState管理Image引用的资源才能实现其效果。全部代码如下

class _MyHomePageState extends State
with SingleTickerProviderStateMixin {

TabController controller; //底部导航控制器
int _currentIndex = 0; //选中位置

String tab1Res; //Tab1的图片资源
String tab2Res; //Tab2的图片资源

@override
void initState() {
super.initState();
//初始化默认图片资源
tab1Res = ‘assets/images/ic_groups_activated.png’;
tab2Res = ‘assets/images/ic_me.png’;

controller = TabController(length: 2, vsync: this);
//TabBar监听器
controller.addListener(() => _onTabChanged());
}

@override
Widget build(BuildContext context) {
return Scaffold(
… //此处代码省略

bottomNavigationBar: Container(
height: 55,
decoration: BoxDecoration(c

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/爱喝兽奶帝天荒/article/detail/737967
推荐阅读
相关标签
  

闽ICP备14008679号