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

Flutter實(shí)現(xiàn)底部導(dǎo)航欄效果

 更新時(shí)間:2018年08月22日 17:40:35   作者:BrodyWu  
這篇文章主要為大家詳細(xì)介紹了Flutter實(shí)現(xiàn)底部導(dǎo)航欄效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

大家最近都在討論新鮮技術(shù)-flutter,小編也在學(xué)習(xí)中,遇到大家都遇到的問題,底部導(dǎo)航。下面給大家貼出底部導(dǎo)航的編寫,主要參考了lime這個(gè)項(xiàng)目。

上代碼

一.在main.dart文件中

定義APP的基本信息

class MyApp extends StatelessWidget {
 // This widget is the root of your application.
 @override
 Widget build(BuildContext context) {
  return new MaterialApp(
   title: 'Flutter Demo',
   theme: new ThemeData(

    primarySwatch: themeColor(),

   ),
   home: new MyHomePage(title: 'Flutter Demo Home Page'),
  );
 }
}

其中主要代碼部分

class _MyHomePageState extends State<MyHomePage> {


 PageController pageController;
 int page = 0;

 @override
 Widget build(BuildContext context) {

  return new Scaffold(

   backgroundColor: Colors.grey,

   body: new PageView(

     children: [
      new Index(),
      new Classify(),
      new Shopping(),
      new Myself()
     ],

     controller: pageController,
     onPageChanged: onPageChanged
   ),

   bottomNavigationBar: new BottomNavigationBar(items: [
    new BottomNavigationBarItem(
     icon: new Icon(Icons.laptop_chromebook),
     title: new Text("主頁"),
     backgroundColor: Colors.grey
    ),
    new BottomNavigationBarItem(
      icon: new Icon(Icons.list), title: new Text("分類"),backgroundColor: Colors.grey),
    new BottomNavigationBarItem(
      icon: new Icon(Icons.local_grocery_store), title: new Text("購物車")),
    new BottomNavigationBarItem(icon: new Icon(Icons.person), title: new Text("我的"))
   ],
     onTap: onTap,
     currentIndex: page
   ),
  );
 }

 @override
 void initState() {
  super.initState();
  pageController = new PageController(initialPage: this.page);
 }


 void onTap(int index) {
  pageController.animateToPage(
    index, duration: const Duration(milliseconds: 300),
    curve: Curves.ease);
 }


 void onPageChanged(int page) {
  setState(() {
   this.page = page;
  });
 }


}

其中,各個(gè)頁面的主要聲明

底部導(dǎo)航欄的內(nèi)容填充

二.其他四個(gè)頁面的主要代碼

import 'package:flutter/material.dart';
class Classify extends StatelessWidget {


 @override
 Widget build(BuildContext context) {
  // TODO: implement build

  return new Scaffold(
   body: new Center(
    child:
    new Text("分類"),
   ),
  );
 }
}

其他3個(gè)頁面的代碼是一樣的,具體邏輯由需求去填寫

三.效果圖

效果圖

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 深入解析Android中View創(chuàng)建的全過程

    深入解析Android中View創(chuàng)建的全過程

    這篇文章主要給大家深入的解析了關(guān)于Android中View創(chuàng)建的全過程,文中介紹的非常詳細(xì),相信對(duì)大家會(huì)有一定的參考借鑒,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-03-03
  • Android控件系列之Button以及Android監(jiān)聽器使用介紹

    Android控件系列之Button以及Android監(jiān)聽器使用介紹

    Button是各種UI中最常用的控件之一,它同樣也是Android開發(fā)中最受歡迎的控件之一,用戶可以通過觸摸它來觸發(fā)一系列事件,要知道一個(gè)沒有點(diǎn)擊事件的Button是沒有任何意義的,因?yàn)槭褂谜叩墓潭ㄋ季S是見到它就想去點(diǎn)
    2012-11-11
  • Android粒子線條效果實(shí)現(xiàn)過程與代碼

    Android粒子線條效果實(shí)現(xiàn)過程與代碼

    這篇文章主要介紹了Android粒子線條效果的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2023-02-02
  • Flutter狀態(tài)管理Bloc之定時(shí)器示例

    Flutter狀態(tài)管理Bloc之定時(shí)器示例

    這篇文章主要為大家詳細(xì)介紹了Flutter狀態(tài)管理Bloc之定時(shí)器示例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Android獲取照片、裁剪圖片、壓縮圖片

    Android獲取照片、裁剪圖片、壓縮圖片

    這篇文章主要為大家詳細(xì)介紹了Android獲取照片、裁剪圖片、壓縮圖片,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • Android仿騰訊視頻實(shí)現(xiàn)懸浮窗效果

    Android仿騰訊視頻實(shí)現(xiàn)懸浮窗效果

    對(duì)view比較熟悉的同學(xué)們應(yīng)該發(fā)現(xiàn)了,其實(shí)我們的懸浮窗就是一個(gè)view,我們只需要把view添加到windowManager上就可以了。那么,下面通過本文給大家分享Android仿騰訊視頻實(shí)現(xiàn)懸浮窗效果,一起看看吧
    2021-06-06
  • android?sharedUserId?使用知識(shí)盲點(diǎn)解析

    android?sharedUserId?使用知識(shí)盲點(diǎn)解析

    這篇文章主要為大家介紹了android?sharedUserId使用的知識(shí)盲點(diǎn)解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02
  • Android 全局異常捕獲實(shí)例詳解

    Android 全局異常捕獲實(shí)例詳解

    這篇文章主要介紹了 Android 全局異常捕獲實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • android使用OkHttp實(shí)現(xiàn)下載的進(jìn)度監(jiān)聽和斷點(diǎn)續(xù)傳

    android使用OkHttp實(shí)現(xiàn)下載的進(jìn)度監(jiān)聽和斷點(diǎn)續(xù)傳

    本篇文章主要介紹了android使用OkHttp實(shí)現(xiàn)下載的進(jìn)度監(jiān)聽和斷點(diǎn)續(xù)傳,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-02-02
  • RollViewPager圖片輪播效果開源框架使用方法詳解

    RollViewPager圖片輪播效果開源框架使用方法詳解

    這篇文章主要為大家詳細(xì)介紹了RollViewPager圖片輪播效果開源框架的使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-10-10

最新評(píng)論

应用必备| 襄汾县| 海伦市| 房山区| 汉沽区| 随州市| 宿松县| 辽阳县| 湘潭市| 社会| 尖扎县| 惠水县| 平远县| 黄大仙区| 光泽县| 双牌县| 广汉市| 望奎县| 湖北省| 象州县| 长岭县| 时尚| 南投县| 阜新| 靖安县| 赤水市| 马山县| 恩施市| 建瓯市| 博野县| 高陵县| 万山特区| 浑源县| 孟连| 洪雅县| 防城港市| 遂宁市| 兰州市| 宁陕县| 津市市| 浦东新区|