概述
flutter基础学习:tabbar的使用 import 'package:flutter/material.dart'; import 'package:flutter_study01/Modules/Home/FirstPage.dart'; import 'package:flutter_study01/Modules/Ticket/SecondPage.dart'; import 'package:flutter_study01/Modules/My/ThirdPage.dart'; import 'package:flutter_study01/Modules/FlightAirport/FlightPage.dart'; void main() => runApp(MyApp()); class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { // TODO: implement build return new MaterialApp( title: 'tabbar', theme:new ThemeData( primarySwatch: Colors.blue ), home: new App(), ); } } class App extends StatefulWidget { @override State<StatefulWidget> createState() { // TODO: implement createState return new AppState(); } } class AppState extends State<App> { // 导航图标 final List<BottomNavigationBarItem> bottomNavItems = [ new BottomNavigationBarItem( backgroundColor: Colors.blue, icon: Icon(Icons.home), title: new Text("plan") ), new BottomNavigationBarItem( backgroundColor: Colors.amber, icon: Icon(Icons.shopping_cart), title: new Text("diary") ), new BottomNavigationBarItem( backgroundColor: Colors.green, icon: Icon(Icons.message), title: new Text('add') ), new BottomNavigationBarItem( backgroundColor: Colors.amber, icon: Icon(Icons.shopping_cart), title: new Text("my") ), ]; int currentIndex; //视图view final pageControllers = [ new FirstPage(), new FlightPage(), new SecondPage(), new ThirdPage(), ]; @override void initState() { super.initState(); currentIndex = 0; } void changePage(int index) { if(index != currentIndex){ setState(() { currentIndex = index; }); } } @override Widget build(BuildContext context) { // TODO: implement build return new Scaffold( appBar: new AppBar( title: new Text('tabbar'), ), bottomNavigationBar: new BottomNavigationBar( items: bottomNavItems, currentIndex: currentIndex, type: BottomNavigationBarType.fixed, onTap: (index) { changePage(index); }, ), body: pageControllers[currentIndex], ); } }
最后
以上就是俊逸星月为你收集整理的Flutter学习(底部TabBar使用)的全部内容,希望文章能够帮你解决Flutter学习(底部TabBar使用)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复