Flutter初学者之普通底部导航栏及自定义不规则底部导航栏的实现,赶紧收藏备战金三银四

}

class _BottomNavigationWidgetState extends State {

///定义底部导航栏字体的颜色

final _BottomNavigationColor = Colors.blue;

///需要点击的item索引

int _currentIndex = 0;

///定义装有 4 个页面组件用到的 List ,所以范型用的 Widget

List mList = List();

///重写StatefulWidget抽象类中的initState()方法,用于初始化的操作

@override

void initState() {

///使用 List 的 …add()方法,写法比逐个去 mList.add()要简单

mList

…add(HomeScreen())

…add(EmailScreen())

…add(PagesScreen())

…add(AirplayScreen());

super.initState();

}

@override

Widget build(BuildContext context) {

return Scaffold(

body: mList[_currentIndex],

bottomNavigationBar: BottomNavigationBar(

///这是添加的4个item

items: [ BottomNavigationBarItem(

icon: Icon(

Icons.home,

color: _BottomNavigationColor,

),

title: Text(

“home”,

style: TextStyle(color: _BottomNavigationColor),

)),

BottomNavigationBarItem(

icon: Icon(

Icons.email,

color: _BottomNavigationColor,

),

title: Text(

“email”,

style: TextStyle(color: _BottomNavigationColor),

)),

BottomNavigationBarItem(

icon: Icon(

Icons.pages,

color: _BottomNavigationColor,

),

title: Text(

“pages”,

style: TextStyle(color: _BottomNavigationCo

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值