一区二区三区欧美日韩-一区二区三区欧美-一区二区三区免费在线视频-一区二区三区免费在线观看-久久精品店-久久精品第一页

歡迎您光臨深圳塔燈網絡科技有限公司!
電話圖標 余先生:13699882642

網站百科

為您解碼網站建設的點點滴滴

Flutter學習01-底部導航

發表日期:2018-05 文章編輯:小燈 瀏覽次數:1697

介紹

Flutter是Google使用Dart語言開發的移動應用開發框架,只需一套Dart代碼就能構建高性能、高保真的iOS和Android應用程序,并且在排版、圖標、滾動、點擊等方面實現零差異。

如果上面官網打不開這里有Flutter 中文網

搭建環境

如何搭建環境已經有很多文章了,這里就不再說了。

推薦兩個(反正我是參考這兩篇文章的):

  • Flutter 中文網快速開始
  • CSDN Flutter 安裝和初體驗

效果

實現

  1. 首先把 main.dart 里面自動生成代碼刪除
import 'package:flutter/material.dart';import 'douban/app.dart';void main(){ runApp(new DoubanApp()); }
  1. 創建 app.dart 作為主入口
class DoubanApp extends StatefulWidget {@override DoubanAppState createState() => new DoubanAppState(); }class DoubanAppState extends State<DoubanApp>{ @override Widget build(BuildContext context) {} } 
  1. 在創建 movie.dartbook.dartmusic.dart 三個頁面
import 'package:flutter/material.dart';class Movie extends StatefulWidget { @override MovieState createState() => new MovieState(); }class MovieState extends State<Movie> { @override Widget build(BuildContext context) { return new MaterialApp( home: new Scaffold( appBar: new AppBar( title: new Text("電影"), ), body: new Center( child: new Text('Hello Movie'), ), ), ); } } 
  1. app.dart 中使用 TabBarViewbottomNavigationBarTabBar 實現
new TabBarView( controller: controller, children: [ new Movie(), new Book(), new Music(), ], )new TabBar( controller: controller, tabs: [ new Tab( text: "電影", icon: new Icon(Icons.movie)), new Tab( text: "圖書", icon: new Icon(Icons.book)), new Tab( text: "音樂", icon: new Icon(Icons.music_video)), ], ),
  1. app.dart 完整代碼
import 'package:flutter/material.dart';import 'package:flutter_douban/douban/movie.dart'; import 'package:flutter_douban/douban/book.dart'; import 'package:flutter_douban/douban/music.dart';class DoubanApp extends StatefulWidget {@override DoubanAppState createState() => new DoubanAppState(); }class DoubanAppState extends State<DoubanApp> 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( body: new TabBarView( controller: controller, children: [ new Movie(), new Book(), new Music(), ], ), bottomNavigationBar: new Material( color: Colors.blue, child: new TabBar( controller: controller, tabs: [ new Tab( text: "電影", icon: new Icon( Icons.movie, ), ), new Tab( text: "圖書", icon: new Icon( Icons.book, ), ), new Tab( text: "音樂", icon: new Icon( Icons.music_video, ), ), ], ), ), ), ); } }

作者:曉鋒殘月
如果喜歡請關注打賞我
版權聲明:本文為博主原創文章,轉載請注明出處,謝謝!


本頁內容由塔燈網絡科技有限公司通過網絡收集編輯所得,所有資料僅供用戶學習參考,本站不擁有所有權,如您認為本網頁中由涉嫌抄襲的內容,請及時與我們聯系,并提供相關證據,工作人員會在5工作日內聯系您,一經查實,本站立刻刪除侵權內容。本文鏈接:http://m.junxiaosheng.cn/17563.html
相關APP開發
 八年  行業經驗

多一份參考,總有益處

聯系深圳網站公司塔燈網絡,免費獲得網站建設方案及報價

咨詢相關問題或預約面談,可以通過以下方式與我們聯系

業務熱線:余經理:13699882642

Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.    

主站蜘蛛池模板: 97视频精品| 亚洲国产系列一区二区三区| 特大巨黑人吊性xxxxgay| 99热在线视频这里只精品| 久久精品国产99欧美精品亚洲| 羞羞漫画免费漫画页面在线看漫画秋蝉| 爆操大胸美女| 日本乱子人伦在线视频| aaa级黄影片| 欧美亚洲另类图片| WWW国产亚洲精品久久| 青青伊人国产| 成人小视频在线免费观看| 色婷婷AV99XX| 国产亚洲精品久久7777777| 亚洲精品AV无码永久无码| 黑人特黄AA完整性大片| 亚洲日韩在线天堂一| 久久99re热在线播放7| 中国午夜伦理片| 女教师二十三岁| 成在线人免费| 无码内射成人免费喷射| 国产午夜一区二区三区免费视频| 亚洲国产女人aaa毛片在线| 精品美女国产互换人妻| 2018国产天天弄谢| 青柠在线观看视频在线| 国产成人久久婷婷精品流白浆| 性饥渴姓交HDSEX| 久久精品国产男包| a视频在线观看免费| 手机毛片免费看| 精品日产1区2卡三卡麻豆 | 秋葵app秋葵官网18在线观看| 大桥未久电影在线| 亚欧成人毛片一区二区三区四区| 久久99AV无色码人妻蜜| 97国内精品久久久久久久影视| 日本邪恶全彩工囗囗番海贼王| 国产精品久久久久久久人人看|