赞
踩
),
),
),
);
}
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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。