a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 系統 > Android > 正文

Flutter實現底部導航欄

2019-10-21 21:25:29
字體:
來源:轉載
供稿:網友

本文實例為大家分享了Flutter實現底部導航欄的具體代碼,供大家參考,具體內容如下

效果

Flutter,底部導航欄

Flutter,底部導航欄

實現

先將自動生成的main.dart里面的代碼刪除,

import 'package:flutter/material.dart';import 'package:flutter_guohe/pages/main.dart'; void main() { runApp(new Guohe());}

創建app.dart作為首頁的頁面文件

class Guohe extends StatefulWidget { @override GuoheState createState() => new GuoheState();} class GuoheState extends State<Guohe> { @override Widget build(BuildContext context) {  }}

創建today.dart、kb.dart、playground.dart三個頁面文件作為tabview的填充文件,這里用playground.dart為例。

import 'package:flutter/material.dart'; class Playground extends StatefulWidget { @override PlaygroundState createState() => new PlaygroundState();} class PlaygroundState extends State<Playground> { @override Widget build(BuildContext context) { return new MaterialApp(  home: new Scaffold(  appBar: new AppBar(   title: new Text("操場"),   backgroundColor: Color.fromARGB(255, 119, 136, 213), //設置appbar背景顏色   centerTitle: true, //設置標題是否局中  ),  body: new Center(   child: new Text('操場'),  ),  ), ); }}

app.dart的完整代碼

/** * APP的主入口文件 */ import 'package:flutter/material.dart'; import 'package:flutter_guohe/pages/main/today.dart';import 'package:flutter_guohe/pages/main/playground.dart';import 'package:flutter_guohe/pages/main/kb.dart';import 'package:flutter_guohe/pages/main/leftmenu.dart'; import 'package:flutter_guohe/common/eventBus.dart'; //果核的主界面class Guohe extends StatefulWidget { @override GuoheState createState() => new GuoheState();} class GuoheState extends State<Guohe> with SingleTickerProviderStateMixin { TabController controller;  @override void initState() { controller = new TabController(length: 3, vsync: this); }  @override void dispose() { controller.dispose(); super.dispose(); }  @override Widget build(BuildContext context) { return new MaterialApp(  home: new Scaffold(  drawer: new LeftMenu(),  body: new TabBarView(   controller: controller,   children: <Widget>[   new Today(),   new Kb(),   new Playground(),   ],  ),  bottomNavigationBar: new Material(   color: Colors.white,   child: new TabBar(   controller: controller,   labelColor: Colors.deepPurpleAccent,   unselectedLabelColor: Colors.black26,   tabs: <Widget>[    new Tab(    text: "今日",    icon: new Icon(Icons.brightness_5),    ),    new Tab(    text: "課表",    icon: new Icon(Icons.map),    ),    new Tab(    text: "操場",    icon: new Icon(Icons.directions_run),    ),   ],   ),  ),  ), ); }}

其中

labelColor: Colors.deepPurpleAccent,unselectedLabelColor: Colors.black26,

第一個屬性是控制標簽顏色,這里我選了紫色,第二個屬性是未選中標簽時的顏色。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日韩久久久久久久久久久 | 综合久久色 | 91精品国产一区二区 | 2021最新热播中文字幕-第1页-看片视频 亚洲第一男人天堂 | 国产99久久精品 | 国产精品一区在线观看 | 永久黄网站色视频免费 | 精品久久久久久久久久久久久 | 精品欧美视频 | 国产精品视频入口 | 黄色在线观看网站 | 成人免费福利视频 | 成人看的免费视频 | 黑人巨大精品欧美一区二区一视频 | 毛片大全| 午夜a级片 | 成人不卡视频 | 国产精品中文字幕一区二区三区 | 在线视频久 | 欧洲成人午夜免费大片 | 亚洲精品一区二区三区在线 | 亚洲精品中文字幕中文字幕 | 成人在线播放 | 欧美精品一区二区三区在线播放 | 亚洲综合首页 | 国产成人精品一区二 | 成人av免费在线观看 | 久久精品性视频 | 一区二区三区国产精品 | 国产成人在线免费观看视频 | 99精品视频一区二区三区 | 日本久久网 | 精品久 | 亚洲国产一区二区三区四区 | 国产伦精品一区二区 | 国产一区二区三区四区在线观看 | 亚洲一区日韩 | 精品一区二区三区四区 | 欧美一级大片免费 | 国产精品久久久久久久久久久久冷 | 久久这里只有精品首页 |