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

Flutter自定義底部導航欄的方法

 更新時間:2022年07月28日 15:15:14   作者:蘭葉書  
這篇文章主要為大家詳細介紹了Flutter自定義底部導航欄的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了Flutter自定義底部導航欄的具體代碼,供大家參考,具體內(nèi)容如下

文件結(jié)構(gòu):

main.dart

import 'package:flutter/material.dart';
import 'pages/tabs.dart';
?
void main() => runApp(new MyApp());
?
class MyApp extends StatelessWidget {
? @override
? Widget build(BuildContext context) {
? ? return MaterialApp(
? ? ? home: Tabs(),
? ? );
? }
}

tabs.dart

import 'package:flutter/material.dart';
import 'tabs/home.dart';
import 'tabs/category.dart';
import 'tabs/user.dart';
class Tabs extends StatefulWidget {
? Tabs({Key key}) : super(key: key);
? @override
? _TabsState createState() => _TabsState();
}
?
class _TabsState extends State<Tabs> {
? int _currentIndex = 0;
?
? List _pageList=[
? ? HomePage(),
? ? CategoryPage(),
? ? UserPage(),
? ];
?
?
? @override
? Widget build(BuildContext context) {
? ? return Scaffold(
? ? ? appBar: AppBar(
? ? ? ? title: Text('自定義底部導航'),
? ? ? ),
? ? ? body: this._pageList[this._currentIndex],
? ? ? bottomNavigationBar: BottomNavigationBar(
? ? ? ? currentIndex: this._currentIndex,
? ? ? ? onTap: (int index) {
? ? ? ? ? setState(() {
? ? ? ? ? ? this._currentIndex = index;
? ? ? ? ? });
? ? ? ? },
? ? ? ? items: [
? ? ? ? ? BottomNavigationBarItem(
? ? ? ? ? ? icon: Icon(Icons.home),
? ? ? ? ? ? title: Text('首頁'),
? ? ? ? ? ),
? ? ? ? ? BottomNavigationBarItem(
? ? ? ? ? ? icon: Icon(Icons.category),
? ? ? ? ? ? title: Text('分類'),
? ? ? ? ? ),
? ? ? ? ? BottomNavigationBarItem(
? ? ? ? ? ? icon: Icon(Icons.supervised_user_circle),
? ? ? ? ? ? title: Text('會員'),
? ? ? ? ? ),
? ? ? ? ],
? ? ? ),
? ? );
? }
}

home.dart

import 'package:flutter/material.dart';
?
class HomePage extends StatefulWidget {
? HomePage({Key key}) : super(key: key);
?
? @override
? _HomePageState createState() => _HomePageState();
}
?
class _HomePageState extends State<HomePage> {
? @override
? Widget build(BuildContext context) {
? ? return Text('首頁');
? }
}

category.dart

import 'package:flutter/material.dart';
?
class CategoryPage extends StatefulWidget {
? CategoryPage({Key key}) : super(key: key);
?
? @override
? _CategoryPageState createState() => _CategoryPageState();
}
?
class _CategoryPageState extends State<CategoryPage> {
? @override
? Widget build(BuildContext context) {
? ? return Text('分類');
? }
}

user.dart

import 'package:flutter/material.dart';
?
class UserPage extends StatefulWidget {
? UserPage({Key key}) : super(key: key);
?
? @override
? _UserPageState createState() => _UserPageState();
}
?
class _UserPageState extends State<UserPage> {
? @override
? Widget build(BuildContext context) {
? ? return Text('會員');
? }
}

效果展示:

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

相關(guān)文章

  • Android手機屏幕敲擊解鎖功能代碼

    Android手機屏幕敲擊解鎖功能代碼

    Android手機支持敲擊屏幕解鎖,敲擊屏幕解鎖是一項很實用的功能,本文以android平臺為例使用java代碼實現(xiàn)Android手機屏幕敲擊解鎖功能,非常不錯,具有參考借鑒價值,感興趣的朋友一起學習吧
    2016-07-07
  • Flutter實現(xiàn)抖音點贊效果

    Flutter實現(xiàn)抖音點贊效果

    抖音的點贊效果在第一次看到的時候,總有一種眼前一亮的感覺。一邊看視頻,還能在視頻上點贊,而且整個屏幕都能夠點贊,并伴隨動畫,還是很炫酷的。今天我們用Flutter來實現(xiàn)一下這個效果
    2021-05-05
  • Android 動態(tài)的顯示時間

    Android 動態(tài)的顯示時間

    本文給大家分享一段代碼實現(xiàn)android動態(tài)顯示時間,代碼簡單易懂,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2016-12-12
  • Android對so進行簡單hook思路解析

    Android對so進行簡單hook思路解析

    這篇文章主要為大家介紹了Android對so進行簡單hook思路解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04
  • 基于Android實現(xiàn)一個常用的布局吸頂效果

    基于Android實現(xiàn)一個常用的布局吸頂效果

    這篇文章給大家介紹一個布局吸頂效果,一般出現(xiàn)在內(nèi)容較長頁面還嵌套著分類頁面的情況,比如電商的詳情頁嵌套分類,在頁面滑動到tab的時候我們希望tab還能保留在頁面頂部而不被頂上去,文中有詳細的代碼示例,需要的朋友可以參考下
    2023-09-09
  • 解決Android SurfaceView繪制觸摸軌跡閃爍問題的方法

    解決Android SurfaceView繪制觸摸軌跡閃爍問題的方法

    這篇文章主要為大家詳細介紹了解決Android SurfaceView繪制觸摸軌跡閃爍問題的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-03-03
  • Android使用ImageView實現(xiàn)支持手勢縮放效果

    Android使用ImageView實現(xiàn)支持手勢縮放效果

    這篇文章主要介紹了Android使用ImageView實現(xiàn)支持手勢縮放效果,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-09-09
  • 基于Flutter制作一個心碎動畫特效

    基于Flutter制作一個心碎動畫特效

    這篇文章主要為大家介紹了如何利用Flutter制作一個心碎動畫特效,文中的示例代碼講解詳細,對我們學習Flutter有一定幫助,感興趣的可以了解一下
    2022-04-04
  • Android GPS定位測試(附效果圖和示例)

    Android GPS定位測試(附效果圖和示例)

    本人做了GPS相關(guān)的嵌入式軟件已經(jīng)幾年了,所以說起要做個測試GPS定位模塊的程序,第一反應就是串口讀取GPS模塊的數(shù)據(jù),然后解析GPS的NMEA格式數(shù)據(jù)
    2013-07-07
  • TextView長按復制的實現(xiàn)方法(總結(jié))

    TextView長按復制的實現(xiàn)方法(總結(jié))

    下面小編就為大家?guī)硪黄猅extView長按復制的實現(xiàn)方法(總結(jié))。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04

最新評論

微山县| 铜梁县| 如皋市| 行唐县| 乌苏市| 五大连池市| 浦县| 南涧| 固安县| 廊坊市| 墨玉县| 江油市| 庆元县| 鹤岗市| 上栗县| 保康县| 石林| 太谷县| 桓仁| 鄄城县| 九龙县| 泰来县| 都江堰市| 临颍县| 奈曼旗| 监利县| 乳源| 石河子市| 宝坻区| 白玉县| 信宜市| 金溪县| 石景山区| 高邑县| 班戈县| 朝阳县| 拜泉县| 临泽县| 云和县| 澜沧| 罗田县|