- 系统自带的有水波纹效果, 查看官方文档, 没有对应的api 取消
- 换种思路,自定义tabbar
- 自定义tabbar 主要使用到 TabBar 和 TabController 两者配合。
- 欢迎指点,留言。
直接上代码:
class _HomeWidget extends State<HomeWidget> with SingleTickerProviderStateMixin {
TabController _tabController;
int _currentIndex = 0;
@override
void initState() {
super.initState();
_tabController = TabController(length: 4, vsync: this, initialIndex: _currentIndex);
}
@override
Widget build(BuildContext context) {
return ChangeNotifierProvider(
builder: (c) => snapshotProvider,
child: Scaffold(
body: IndexedStack(
index: _currentIndex,
children: <Widget>[
Widget1(),
Widget2(),
Widget3(),
Widget4(),
],
),
bottomNavigationBar: _bottom(context),
),
);
}
Widget _bottom(BuildContext context) {
return C