欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Flutter?Widget之NavigationBar使用詳解

 更新時間:2022年12月07日 16:42:50   作者:程序員界的小學生  
這篇文章主要為大家介紹了Flutter?Widget之NavigationBar使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

正文

這是一個和時間一樣古老的故事。您的應用程序有三到五個主要內容區(qū)域,您的用戶應該能夠在任何屏幕之間切換。

那么,在這種情況下,請查看NavigationBar。

現在,您可能會想,“底部們有導航欄嗎?,這個新的導航欄小部件有什么特別之處?“

不同之處在于BoottomNavigationBar使用Material 2設計系統(tǒng),而NavigationBar具有新的Material 3外觀和感覺。

例如,藥丸形狀,它以對比色指示活動的目的地。

要啟動并運行,為NavigationBar提供destination列表,當前所選的索引以及每當選擇destination時出發(fā)的回調而已。

NavigationBar(
    destinations: [
        NavigationDestination(
            icon: Icon(Icons.home),
            label: 'Home',
        ),
        NavigationDestination(
            icon: Icon(Icons.explore),
            label: 'Explore',
        ),
        NavigationDestination(
            icon: Icon(Icons.person),
            label: 'Profile',
        ),
        NavigationDesstination(
            icon: Icon(Icons.settings_rounded,
            label: 'Settings',
        ),
    ],
    selectedIndex: currentPageIndex,
    onDestinationSelected: (int index) {
        setState(() {
            currentPageIndex = index;
        });
    }
)

現在您的應用程序可以使用選定的索引來決定要承鉉哪個視圖。

Scaffold(
    bottomNavigationBar: NavigationBar(...),
    body: [Widget1, Widget2, Widget3, Widget4][currentPageIndex]
)

您可以使用它并配置諸如labelBehavior

NavigationBar(
    destinations: [...].
    selectedIndex: currentPageIndex,
    onDestinationSelected: (int index) {...},
    labelBehavior: onlyShowSelected,
)

background

NavigationBar(
    destinations: [...],
    selectedIndex: currentPageIndex,
    onDestinationSelected: (int index) {...},
    backgroundColor: Colors.grey,
)

和animationDuration之類的東西,以便當destination在選中和未選中之間更改狀態(tài)時。

NavigationBar(
    destinations: [...],
    selectedIndex: currentPageIndex,
    onDestinationSelected: (int index) {...},
    animationDuration: Duration(ms: 1000),
)

準備好在大屏幕訪問您的應用程序了嗎?將NavigationBar與NaviigationRail欄配對,您將立即擁有一個完全相應的導航系統(tǒng)。

如果想了解有關NavigationBar的內容,或者關于Flutter的其他功能,請訪問 flutter.dev

以上就是Flutter Widget之NavigationBar使用詳解的詳細內容,更多關于Flutter Widget NavigationBar的資料請關注腳本之家其它相關文章!

相關文章

  • Android帶清除按鈕、密碼可見小眼睛的輸入框

    Android帶清除按鈕、密碼可見小眼睛的輸入框

    這篇文章主要介紹了Android帶清除按鈕、密碼可見小眼睛的輸入框,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • android耳機左右聲道接反具體修正方法

    android耳機左右聲道接反具體修正方法

    android 耳機左右聲道接反如何修正,具體的修改方法如下,感興趣的朋友可以參考下哈,希望對大家有所幫助
    2013-06-06
  • Android中GridView插件的使用方法

    Android中GridView插件的使用方法

    今天小編就為大家分享一篇關于Android中GridView插件的使用方法,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • SurfaceView開發(fā)[捉小豬]手機游戲 (二)

    SurfaceView開發(fā)[捉小豬]手機游戲 (二)

    這篇文章主要介紹了用SurfaceView開發(fā)[捉小豬]手機游戲 (二)本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-08-08
  • Android圖片加載案例分享

    Android圖片加載案例分享

    這篇文章主要為大家分享了Android圖片加載的實現代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • Android中Fragment相互切換間不被回收的實現方法

    Android中Fragment相互切換間不被回收的實現方法

    這篇文章主要給大家介紹了關于Android中Fragment相互切換間不被回收的實現方法,文中給出了詳細的示例代碼和注釋供大家參考學習,對大家具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
    2017-08-08
  • Android Notification通知使用詳解

    Android Notification通知使用詳解

    消息通知(Notification)是Android系統(tǒng)中比較有特色的一個功能,當某個應用程序希望用戶發(fā)出一些提示信息,而該應用又不在前臺運行時,就可以借助通知來實現
    2022-09-09
  • Android手機聯(lián)系人帶字母索引的快速查找

    Android手機聯(lián)系人帶字母索引的快速查找

    這篇文章主要為大家詳細介紹了Android手機聯(lián)系人帶字母索引的快速查找實現方法,感興趣的小伙伴們可以參考一下
    2016-03-03
  • Android 使用Intent傳遞數據的實現思路與代碼

    Android 使用Intent傳遞數據的實現思路與代碼

    Intent是Android中一個非常重要的概念,跟這個詞的本意(意圖,目的)一樣,這個類在Android中的作用就是要調用某個組建去做某一件事,接下來詳細介紹,感興趣的朋友可以參考下
    2013-01-01
  • Android創(chuàng)建簡單發(fā)送和接收短信應用

    Android創(chuàng)建簡單發(fā)送和接收短信應用

    收發(fā)短信應該是每個手機最基本的功能之一了,即使是許多年前的老手機也都會具備這項功能,而Android 作為出色的智能手機操作系統(tǒng),自然也少不了在這方面的支持。今天我們開始自己創(chuàng)建一個簡單的發(fā)送和接收短信的應用,需要的朋友可以參考下
    2016-04-04

最新評論