android开发分享Flutter自定义底部导航栏的方法

本文实例为大家分享了flutter自定义底部导航栏的具体代码,供大家参考,具体内容如下文件结构:main.dartimport ‘package:flutter/material.dart’;impo

android开发分享Flutter自定义底部导航栏的方法实例为大家分享了flutter自定义底部导航栏的具体代码,供大家参考,具体内容如下

上述就是android开发分享Flutter自定义底部导航栏的方法的全部内容,如果对大家有所用处且需要了解更多关于Android学习教程,希望大家多多关注—猴子技术宅(www.ssfiction.com)

文件结构:

Flutter自定义底部导航栏的方法

main.dart

import 'package:flutter/material.dart';  import 'pages/tabs.dart';     void main() => runapp(new myapp());     class myapp extends statelesswidget {    @override    widget build(buildcontext context) {      return materialapp(        home: tabs(),      );    }  }

tabs.dart

import 'package:flutter/material.dart';  import 'tabs/home.dart';  import 'tabs/category.dart';  import 'tabs/user.dart';  class tabs extends statefulwidget {    tabs({key key}) : super(key: key);    @override    _tabsstate createstate() => _tabsstate();  }     class _tabsstate extends state<tabs> {    int _currentindex = 0;       list _pagelist=[      homepage(),      categorypage(),      userpage(),    ];          @override    widget build(buildcontext context) {      return scaffold(        appbar: appbar(          title: text('自定义底部导航'),        ),        body: this._pagelist[this._currentindex],        bottomnavigationbar: bottomnavigationbar(          currentindex: this._currentindex,          ontap: (int index) {            setstate(() {              this._currentindex = index;            });          },          items: [            bottomnavigationbaritem(              icon: icon(icons.home),              title: text('首页'),            ),            bottomnavigationbaritem(              icon: icon(icons.category),              title: text('分类'),            ),            bottomnavigationbaritem(              icon: icon(icons.supervised_user_circle),              title: text('会员'),            ),          ],        ),      );    }  }

home.dart

import 'package:flutter/material.dart';     class homepage extends statefulwidget {    homepage({key key}) : super(key: key);       @override    _homepagestate createstate() => _homepagestate();  }     class _homepagestate extends state<homepage> {    @override    widget build(buildcontext context) {      return text('首页');    }  }

category.dart

import 'package:flutter/material.dart';     class categorypage extends statefulwidget {    categorypage({key key}) : super(key: key);       @override    _categorypagestate createstate() => _categorypagestate();  }     class _categorypagestate extends state<categorypage> {    @override    widget build(buildcontext context) {      return text('分类');    }  }

user.dart

import 'package:flutter/material.dart';     class userpage extends statefulwidget {    userpage({key key}) : super(key: key);       @override    _userpagestate createstate() => _userpagestate();  }     class _userpagestate extends state<userpage> {    @override    widget build(buildcontext context) {      return text('会员');    }  }

效果展示:

Flutter自定义底部导航栏的方法

Flutter自定义底部导航栏的方法

Flutter自定义底部导航栏的方法

以上就是android开发分享Flutter自定义底部导航栏的方法的全部内容,希望对大家的学习有所帮助,也希望大家多多支持<猴子技术宅>。

本文来自网络收集,不代表猴子技术宅立场,如涉及侵权请点击右边联系管理员删除。

如若转载,请注明出处:https://www.ssfiction.com/adkf/1204750.html

(0)
上一篇 5天前
下一篇 5天前

精彩推荐

发表评论

您的电子邮箱地址不会被公开。