最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Flutter底部不規(guī)則導(dǎo)航的實(shí)現(xiàn)過程

 更新時(shí)間:2019年08月13日 11:01:31   作者:NiceBrother  
這篇文章主要給大家介紹了關(guān)于Flutter底部不規(guī)則導(dǎo)航的實(shí)現(xiàn)過程,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Flutter具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧

前言

本文主要介紹的是關(guān)于Flutter實(shí)現(xiàn)底部不規(guī)則導(dǎo)航的相關(guān)內(nèi)容,分享出來供大家參考學(xué)習(xí),下面話不多說了,來一起看看詳細(xì)的介紹吧

實(shí)現(xiàn)方法:

1、main.dart文件

import 'package:flutter/material.dart';
import 'bootom_appBar.dart';

void main () =>runApp(MyApp());

class MyApp extends StatelessWidget {

 @override
 Widget build(BuildContext context) {
 return MaterialApp(
  title:'不規(guī)則底部導(dǎo)航',
  //自定義主題樣本
  theme:ThemeData(
   primarySwatch:Colors.lightBlue
  ),
  home:BottomAppBarDemo(),
 );
 }
}

2、bootom_appBar.dart

import 'package:flutter/material.dart';
import 'each_view.dart';

class BottomAppBarDemo extends StatefulWidget {
 @override
 _BottomAppBarDemoState createState() => _BottomAppBarDemoState();
}

class _BottomAppBarDemoState extends State<BottomAppBarDemo> {
 List<Widget> _eachView;
 int _index = 0;
 @override
 void initState() {
  _eachView = List();
  _eachView ..add(EachView('主頁的頁面'));
  _eachView ..add(EachView('副頁的頁面'));
  // TODO: implement initState
  super.initState();
 }
 @override
 Widget build(BuildContext context) {
  return Scaffold(
   //變換頁面
   body: _eachView[_index],
   floatingActionButton: FloatingActionButton(
    onPressed: (){
     Navigator.of(context).push(MaterialPageRoute(builder: (BuildContext context){
      return EachView('新添加的頁面');
     }));
    },
    tooltip: '添加',
    child: Icon(
     Icons.add,
     color: Colors.white,
    ),
   ),
   floatingActionButtonLocation: FloatingActionButtonLocation.centerDocked,
   bottomNavigationBar: BottomAppBar(
    //工具欄比NavigationBar靈活
    color: Colors.lightBlue,
    //與fab融合
    //圓形缺口
    shape: CircularNotchedRectangle(),
    child: Row(
     mainAxisSize: MainAxisSize.max,
     mainAxisAlignment: MainAxisAlignment.spaceAround,
     children: <Widget>[
      IconButton(
       icon: Icon(Icons.home),
       color: Colors.white,
       onPressed: (){
        setState(() {
         _index = 0;
        });
       },
      ),
      IconButton(
       icon: Icon(Icons.airport_shuttle),
       color: Colors.white,
       onPressed: (){
        setState(() {
         _index = 1;
        });
       },
      )
     ],
    ),
   ),
  );
 }
}

3、each_view.dart

import 'package:flutter/material.dart';

class EachView extends StatefulWidget {
 String _title;
 EachView(this._title);
 @override
 _EachViewState createState() => _EachViewState();
}

class _EachViewState extends State<EachView> {
 @override
 Widget build(BuildContext context) {
  return Scaffold(
   appBar: AppBar(title: Text(widget._title),),
   body: Center(child: Text(widget._title),),
  );
 }
}

4、效果展示


總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • 安卓(Android)開發(fā)之分享帶文字的圖片

    安卓(Android)開發(fā)之分享帶文字的圖片

    用過微信分享SDK的都應(yīng)該知道,微信分享到朋友圈的時(shí)候是不能同時(shí)分享圖片和文字的,只要有縮略圖,那么文字就不會(huì)生效。那么問題就來了,如果我們想把APP內(nèi)的某些內(nèi)容連帶圖片一起分享到微信,是不是沒辦法了呢?下面一起來看看怎么解決。
    2016-08-08
  • Android開發(fā)者常見的UI組件總結(jié)大全

    Android開發(fā)者常見的UI組件總結(jié)大全

    Android開發(fā)中UI組件是構(gòu)建用戶界面的基本元素,下面這篇文章主要給大家介紹了關(guān)于Android開發(fā)者常見的UI組件總結(jié)的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-04-04
  • Android Application存取公共數(shù)據(jù)的實(shí)例詳解

    Android Application存取公共數(shù)據(jù)的實(shí)例詳解

    這篇文章主要介紹了Android Application存取公共數(shù)據(jù)的實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-07-07
  • Android實(shí)現(xiàn)帶附件的郵件發(fā)送功能

    Android實(shí)現(xiàn)帶附件的郵件發(fā)送功能

    這篇文章主要介紹了Android實(shí)現(xiàn)帶附件的郵件發(fā)送功能的相關(guān)資料,android發(fā)送郵件有兩種方式,本文重點(diǎn)介紹基于JMail實(shí)現(xiàn)郵件發(fā)送功能,感興趣的小伙伴們可以參考一下
    2016-01-01
  • Android自動(dòng)測試工具M(jìn)onkey

    Android自動(dòng)測試工具M(jìn)onkey

    Monkey是Android中的一個(gè)命令行工具,可以運(yùn)行在模擬器里或?qū)嶋H設(shè)備中。它向系統(tǒng)發(fā)送偽隨機(jī)的用戶事件流(如按鍵輸入、觸摸屏輸入、手勢輸入等),實(shí)現(xiàn)對(duì)正在開發(fā)的應(yīng)用程序進(jìn)行壓力測試。Monkey測試是一種為了測試軟件的穩(wěn)定性、健壯性的快速有效的方法
    2016-01-01
  • Android開發(fā)獲取短信的內(nèi)容并截取短信

    Android開發(fā)獲取短信的內(nèi)容并截取短信

    本文給大家介紹android開發(fā)獲取短信內(nèi)容并截取短息的相關(guān)內(nèi)容,本文代碼簡單易懂,感興趣的朋友一起學(xué)習(xí)吧
    2015-12-12
  • android動(dòng)態(tài)布局之動(dòng)態(tài)加入TextView和ListView的方法

    android動(dòng)態(tài)布局之動(dòng)態(tài)加入TextView和ListView的方法

    這篇文章主要介紹了android動(dòng)態(tài)布局之動(dòng)態(tài)加入TextView和ListView的方法,涉及Android動(dòng)態(tài)布局的實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2015-05-05
  • flutter PositionedTransition實(shí)現(xiàn)縮放動(dòng)畫

    flutter PositionedTransition實(shí)現(xiàn)縮放動(dòng)畫

    這篇文章主要為大家詳細(xì)介紹了flutter PositionedTransition實(shí)現(xiàn)縮放動(dòng)畫,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • Android 谷歌推薦的VR實(shí)現(xiàn)方式(分享)

    Android 谷歌推薦的VR實(shí)現(xiàn)方式(分享)

    下面小編就為大家分享一篇Android 谷歌推薦的VR實(shí)現(xiàn)方式。具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • Android 下載網(wǎng)絡(luò)圖片并顯示到本地

    Android 下載網(wǎng)絡(luò)圖片并顯示到本地

    本文主要介紹了Android實(shí)現(xiàn)下載網(wǎng)絡(luò)圖片并顯示到本地功能的示例代碼。具有很好的參考價(jià)值,下面跟著小編一起來看下吧
    2017-03-03

最新評(píng)論

松阳县| 怀来县| 伊宁市| 拉萨市| 灌云县| 清镇市| 莎车县| 平定县| 靖远县| 茶陵县| 乌鲁木齐市| 敦化市| 额尔古纳市| 衡阳县| 沛县| 富阳市| 泰兴市| 晋江市| 万荣县| 徐汇区| 浑源县| 子长县| 靖安县| 金沙县| 阳高县| 万载县| 新兴县| 保亭| 肥东县| 邓州市| 平顶山市| 瓦房店市| 淮北市| 慈溪市| 金湖县| 建湖县| 卢龙县| 翼城县| 开鲁县| 哈巴河县| 张北县|