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

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

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

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

上代碼

一.在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;
  });
 }


}

其中,各個頁面的主要聲明

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

二.其他四個頁面的主要代碼

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個頁面的代碼是一樣的,具體邏輯由需求去填寫

三.效果圖

效果圖

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

相關(guān)文章

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

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

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

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

    Button是各種UI中最常用的控件之一,它同樣也是Android開發(fā)中最受歡迎的控件之一,用戶可以通過觸摸它來觸發(fā)一系列事件,要知道一個沒有點擊事件的Button是沒有任何意義的,因為使用者的固定思維是見到它就想去點
    2012-11-11
  • Android粒子線條效果實現(xiàn)過程與代碼

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

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

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

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

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

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

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

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

    android?sharedUserId?使用知識盲點解析

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

    Android 全局異常捕獲實例詳解

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

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

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

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

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

最新評論

图木舒克市| 句容市| 台中县| 三亚市| 巴塘县| 蛟河市| 宾阳县| 上蔡县| 阿拉善盟| 柳林县| 秦安县| 平利县| 廊坊市| 英德市| 离岛区| 南城县| 潍坊市| 巩义市| 彩票| 岳池县| 尉氏县| 开化县| 长白| 周宁县| 灌南县| 陆丰市| 冀州市| 隆德县| 库尔勒市| 盈江县| 德格县| 莱芜市| 柘城县| 临高县| 建阳市| 康平县| 乐东| 竹山县| 滦南县| 淄博市| 萨迦县|