精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何實(shí)現(xiàn)抽屜式導(dǎo)航(ArkUI)

系統(tǒng) OpenHarmony
當(dāng)導(dǎo)航欄的空間放不下過(guò)多頁(yè)簽時(shí),可以采用抽屜式導(dǎo)航,本例將為大家介紹如何通過(guò)SideBarContainer組件實(shí)現(xiàn)抽屜式導(dǎo)航。

想了解更多關(guān)于開(kāi)源的內(nèi)容,請(qǐng)?jiān)L問(wèn):

51CTO 開(kāi)源基礎(chǔ)軟件社區(qū)

https://ost.51cto.com

場(chǎng)景介紹

由于用戶所需功能逐漸增多,傳統(tǒng)的標(biāo)簽式導(dǎo)航在個(gè)別場(chǎng)景已經(jīng)無(wú)法滿足用戶需求。當(dāng)導(dǎo)航欄的空間放不下過(guò)多頁(yè)簽時(shí),可以采用抽屜式導(dǎo)航,本例將為大家介紹如何通過(guò)SideBarContainer組件實(shí)現(xiàn)抽屜式導(dǎo)航。

效果呈現(xiàn)

本例最終實(shí)現(xiàn)效果如下:

運(yùn)行環(huán)境

  • IDE:DevEco Studio 3.1 Beta1
  • SDK:Ohos_sdk_public 3.2.11.9 (API Version 9 Release)

實(shí)現(xiàn)思路

  • 通過(guò)SideBarContainer組件提供容器,通過(guò)子組件定義側(cè)邊欄和內(nèi)容區(qū),第一個(gè)子組件表示側(cè)邊欄,第二個(gè)子組件表示內(nèi)容區(qū)。
  • 調(diào)用showSideBar屬性來(lái)設(shè)置不顯示側(cè)邊欄,controlButton屬性來(lái)控制完成側(cè)欄的展示/收起。

開(kāi)發(fā)步驟

創(chuàng)建內(nèi)容區(qū)域文本組件。

首先創(chuàng)建內(nèi)容區(qū),具體代碼塊如下:

...
//  內(nèi)容區(qū)
Column() {
  Text("內(nèi)容區(qū)域")
    .width("100%")
    .height("100%")
    .fontSize(30)
    .textAlign(TextAlign.Center)
}
.width("100%")
.height("100%")
.backgroundColor("#bbaacc")
...

通過(guò)SideBarContainer所支持的showSideBar屬性來(lái)設(shè)置不顯示側(cè)邊欄,controlButton屬性來(lái)控制完成側(cè)欄的展示/收起。

具體代碼塊如下:

...
.showSideBar(false) //默認(rèn)不展示側(cè)邊欄,展示icon,用戶點(diǎn)擊調(diào)出
.controlButton({
  left: 10, // 圖標(biāo)距離左側(cè)寬度
  top: 20, // 圖標(biāo)距離頂部高度
  height: 30, // 圖標(biāo)高度
  width: 30, //  圖標(biāo)寬度
  icons: {
    shown: $r('app.media.back'), // 側(cè)邊欄展示時(shí)圖標(biāo)
    hidden: $r('app.media.sidebar_shown'), // 側(cè)邊欄收起時(shí)圖標(biāo)
    switching: $r('app.media.sidebar_shown') // 側(cè)邊欄切換過(guò)程圖標(biāo)
  }
})
...

創(chuàng)建側(cè)邊欄文本組件。

具體代碼如下:

...
struct SideBarContainerExample {
@ State navList: Array<string> = ["我的會(huì)員", "我的收藏", "我的相冊(cè)", "我的文件",]
  build() {
    SideBarContainer(SideBarContainerType.Embed) {
    //  側(cè)邊欄內(nèi)容
      Column() {
        ForEach(this.navList, (item) => {
          Text(item)
            .width("100%")
            .fontSize(20)
            .textAlign(TextAlign.Start)
            .padding({ top: 20 })
        })
      }
    .height("100%")
    .padding({ top: 60, left: 50 })
    .backgroundColor("#aabbcc")
    }
...
  }
}

完整代碼

示例完整代碼如下:

@Entry
@Component
struct SideBarContainerExample {
  @State navList: Array<string> = ["我的會(huì)員", "我的收藏", "我的相冊(cè)", "我的文件",]

  build() {
    // Embed:側(cè)邊欄占據(jù)內(nèi)容空間 Overlay:側(cè)邊欄懸浮于內(nèi)容之上
    SideBarContainer(SideBarContainerType.Embed) { 
      // 側(cè)邊欄內(nèi)容
      Column() {
        ForEach(this.navList, (item) => {
          Text(item)
            .width("100%")
            .fontSize(20)
            .textAlign(TextAlign.Start)
            .padding({ top: 20 })
        })
      }
      .height("100%")
      .padding({ top: 60, left: 50 })
      .backgroundColor("#aabbcc")
      // 內(nèi)容區(qū)
      Column() {
        Text("內(nèi)容區(qū)域")
          .width("100%")
          .height("100%")
          .fontSize(30)
          .textAlign(TextAlign.Center)
      }
      .width("100%")
      .height("100%")
      .backgroundColor("#bbaacc")
    }
    // 默認(rèn)不展示側(cè)邊欄,展示icon,用戶點(diǎn)擊調(diào)出
    .showSideBar(false) 
    .controlButton({
      // 圖標(biāo)距離左側(cè)寬度
      left: 10, 
      // 圖標(biāo)距離頂部高度
      top: 20, 
      // 圖標(biāo)高度
      height: 30, 
      // 圖標(biāo)寬度
      width: 30, 
      icons: {
        // 側(cè)邊欄展示時(shí)圖標(biāo)
        shown: $r('app.media.back'), 
        // 側(cè)邊欄收起時(shí)圖標(biāo)
        hidden: $r('app.media.sidebar_shown'), 
        // 側(cè)邊欄切換過(guò)程圖標(biāo)
        switching: $r('app.media.sidebar_shown') 
      }
    })
    // 側(cè)邊欄寬度
    .sideBarWidth(200) 
    .width('100%')
    .height('100%')
  }
}

注意:模擬機(jī)與真機(jī)的預(yù)覽有區(qū)別,在SideBarContainerType.Embed情況下,真機(jī)中內(nèi)容區(qū)域是壓縮,模擬器中內(nèi)容區(qū)域是缺失。

總結(jié)

Tabs組件: 適用于導(dǎo)航欄固定在頁(yè)面上下左右側(cè),入口分類數(shù)目不多,可以控制在5個(gè)以內(nèi),且用戶需要頻繁切換每一個(gè)頁(yè)簽的應(yīng)用,比如微信、QQ等。

Navigation組件: 同樣可以實(shí)現(xiàn)Tabs組件中導(dǎo)航欄位于底部的場(chǎng)景,根據(jù)需要顯示隱藏導(dǎo)航欄,提供標(biāo)題,菜單,返回等選項(xiàng),使用戶是使用時(shí)更加靈活。

sideBarContainer組件:主要的功能和內(nèi)容都在一個(gè)頁(yè)面里面,只是一些低頻操作內(nèi)容需要顯示在其他頁(yè)面里,可以把這些輔助功能放在抽屜欄里。屏幕較小時(shí)導(dǎo)航欄不占用空間。比如QQ,開(kāi)發(fā)指導(dǎo)文檔等。

想了解更多關(guān)于開(kāi)源的內(nèi)容,請(qǐng)?jiān)L問(wèn):

51CTO 開(kāi)源基礎(chǔ)軟件社區(qū)

https://ost.51cto.com

責(zé)任編輯:jianghua 來(lái)源: 51CTO 開(kāi)源基礎(chǔ)軟件社區(qū)
相關(guān)推薦

2022-08-08 19:46:26

ArkUI鴻蒙

2022-04-08 14:47:11

ArkUI列表字母索引鴻蒙

2024-05-16 08:18:55

TabsArkUI增刪頁(yè)簽功能

2023-12-11 17:15:05

應(yīng)用開(kāi)發(fā)波紋進(jìn)度條ArkUI

2023-06-06 15:38:28

HTMLCSS開(kāi)發(fā)

2022-11-15 18:31:37

React

2010-09-13 14:32:39

CSS橫向?qū)Ш?/a>

2022-08-23 16:07:02

ArkUI鴻蒙

2022-09-02 15:17:04

ArkUI鴻蒙

2024-06-13 08:15:00

2024-01-11 15:54:55

eTS語(yǔ)言TypeScript應(yīng)用開(kāi)發(fā)

2024-08-29 08:13:58

2023-12-29 08:06:40

開(kāi)源軟件導(dǎo)航前端

2022-10-24 14:49:54

ArkUI心電圖組件

2022-07-04 16:34:46

流光按鈕Stack

2022-11-02 16:06:54

ArkUIETS

2023-08-21 19:10:34

Redis分布式

2022-07-13 16:24:12

ArkUI(JS)打地鼠游戲

2022-09-21 14:51:21

ArkUI信件彈出
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

精品女厕一区二区三区| 经典三级在线一区| 亚洲欧美综合区自拍另类| 成人午夜激情av| 国产人成网在线播放va免费| 国产一区二区在线看| 久久久免费观看视频| 高潮毛片无遮挡| 精品视频一区二区三区| 午夜精彩视频在线观看不卡| 日韩三级电影网站| 亚洲国产成人精品一区二区三区| 国产美女精品| 久久视频国产精品免费视频在线| 亚洲av成人片无码| 欧美天堂在线| 欧美色xxxx| 无码人妻精品一区二区蜜桃百度| 理论在线观看| 成人免费高清在线观看| 国产欧美精品xxxx另类| 男人天堂中文字幕| 一本一本久久a久久综合精品| 日韩av一区二区在线| 天堂中文av在线| 欧美日韩国产v| 亚洲一区二区三区美女| 亚洲精品永久www嫩草| 男人天堂网在线视频| 美女视频黄 久久| 欧美亚洲一级片| 青娱乐国产在线| 久久日文中文字幕乱码| 日韩福利在线播放| 欧美激情一区二区三区p站| 亚洲成人高清| 欧美日韩中文另类| 国产精品无码专区av在线播放| 麻豆蜜桃在线| 亚洲狠狠丁香婷婷综合久久久| 日本视频精品一区| 婷婷在线免费观看| 成人午夜碰碰视频| 147欧美人体大胆444| 在线观看一二三区| 日韩二区三区在线观看| 欧洲午夜精品久久久| 国产一级视频在线播放| 自拍偷拍欧美| 免费91麻豆精品国产自产在线观看 | 久久免费一区| 天天av天天翘| jlzzjlzz国产精品久久| 国产精品视频在线免费观看| 精品黑人一区二区三区在线观看| 黄网站免费久久| 亚洲综合精品伊人久久| 国产成人久久精品77777综合 | 91色精品视频在线| 一级视频在线播放| 精品午夜一区二区三区在线观看| 成人免费视频97| av网站在线免费看| 成人中文字幕在线| 黄色91av| 撸视在线观看免费视频| 欧美国产精品专区| 日本一区二区免费高清视频| 成人短视频在线| 亚洲成在人线在线播放| 久久成人免费观看| 免费亚洲电影| 欧美日韩国产在线观看| 天天爽夜夜爽视频| 国产精品tv| 亚洲欧美日韩精品久久奇米色影视| 免费看污黄网站在线观看| 欧美伦理影院| 日韩中文字幕视频| 国产亚洲精品久久久久久打不开| 亚洲国产二区| 国产成人亚洲综合91精品| 91精品国自产| 成人网在线免费视频| 精品乱子伦一区二区三区| 欧美伦理影视网| 成人免费小视频| 国产91沈先生在线播放| 免费亚洲电影| 日韩你懂的电影在线观看| 国产网站无遮挡| 欧美电影免费播放| 久久久伊人欧美| 国产在线观看第一页| 国产一区91精品张津瑜| 国产精品一区视频网站| yourporn在线观看视频| 洋洋成人永久网站入口| 99草草国产熟女视频在线| 日韩激情欧美| 这里精品视频免费| 国产亚洲第一页| 麻豆视频一区二区| 国严精品久久久久久亚洲影视| 成年人视频在线免费观看| 一区二区三区欧美亚洲| 亚洲三级视频网站| 国产成人夜色高潮福利影视| 在线观看欧美www| 天天操天天射天天爽| 九九国产精品视频| 欧美久久在线| freexxx性亚洲精品| 欧美日韩国产综合视频在线观看 | 精品久久久免费视频| xnxx国产精品| 青青青青在线视频| 高清在线一区二区| 怡红院精品视频| 99精品视频99| 丰满岳乱妇一区二区三区| 亚洲三区在线观看| 极品美女一区| 日韩精品久久久久| 久久久久99精品| 久久99九九99精品| 色姑娘综合网| 黑人巨大亚洲一区二区久| 精品国产乱码久久久久久闺蜜 | 久草在线青青草| 亚洲一区二区三区在线播放 | 成人av片在线观看| 国产www免费| 久久久久毛片免费观看| 中文字幕亚洲精品| 国产情侣呻吟对白高潮| 91在线观看污| 女人天堂av手机在线| 国产精品白丝av嫩草影院| 欧美日韩国产123| 国产av一区二区三区| 亚洲欧美视频一区| www.欧美激情.com| 婷婷色综合网| 亚洲伊人一本大道中文字幕| 欧美日韩在线看片| 欧美高清视频在线高清观看mv色露露十八| 播金莲一级淫片aaaaaaa| 免费视频一区| 日韩一本精品| julia一区二区三区中文字幕| 亚洲人成电影网站| 亚洲大片免费观看| 欧美激情一区二区在线| 亚洲欧美自拍另类日韩| 日韩在线精品| 亚洲va久久久噜噜噜久久天堂| 久久久久久久久免费视频| 91.麻豆视频| 一区二区在线观看免费视频| 国产精品性做久久久久久| 91.com在线| 亚洲大片精品免费| 国产精品旅馆在线| 免费在线看黄网站| 精品久久久久久无| www.国产高清| 亚洲国产精品99久久久久久久久| 天堂在线资源视频| 欧美精品aa| 九9re精品视频在线观看re6| 欧美极品影院| 日韩亚洲综合在线| 精品国产99久久久久久宅男i| 一区二区三区精品在线| 日b视频在线观看| 日本特黄久久久高潮| 宅男在线精品国产免费观看| 欧洲大片精品免费永久看nba| 欧美精品成人在线| 欧美老女人性开放| 91精品国产综合久久蜜臀| 久久国产在线观看| 国产三级精品三级在线专区| 日本在线观看视频一区| 亚洲欧洲综合| 亚洲电影网站| 加勒比久久高清| 国产精品久久久久久久久久久久久 | 五月婷婷深深爱| 欧美日韩视频一区二区| 国产在线一区视频| 中文一区二区在线观看| 国产调教打屁股xxxx网站| 男女精品视频| a级片一区二区| 九一成人免费视频| 亚洲tv在线观看| 国产麻豆久久| 午夜精品久久久久久久久久久久久| 免费国产在线视频| 日韩精品中文字幕在线一区| 欧美性猛交bbbbb精品| 亚洲视频一区二区在线| 一本加勒比北条麻妃| 国产电影精品久久禁18| 最新中文字幕免费视频| 亚洲高清久久| 午夜在线视频免费观看| 欧美人妖在线| 国语精品中文字幕| 亚洲精品一区在线| 国产在线久久久| 国产精品久久亚洲不卡| 91高潮精品免费porn| 在线看女人毛片| 波霸ol色综合久久| 国产精品天堂| 日韩精品在线观看一区| 亚洲美女综合网| 91麻豆精品国产91久久久久| 自拍偷拍精品视频| 日韩欧美在线一区| 日韩经典在线观看| 亚洲综合丝袜美腿| 亚洲国产美女视频| 一区二区中文视频| 国产aaaaaaaaa| 日本一区二区在线不卡| 魔女鞋交玉足榨精调教| 91在线一区二区三区| 国产乱淫av片| 国产成人精品免费一区二区| 久久这里只精品| 日韩电影在线一区二区| 男女午夜激情视频| 久久九九国产| 日韩在线第三页| 久久性天堂网| 爆乳熟妇一区二区三区霸乳| 久久成人国产| 国产欧美高清在线| 日日欢夜夜爽一区| 成人精品视频一区二区| 日韩高清在线不卡| 婷婷丁香激情网| 久久国产精品99精品国产 | 啊v视频在线一区二区三区 | 91极品女神在线| аⅴ资源天堂资源库在线| 欧美精品久久久久久久久久| 怡红院在线播放| 国内伊人久久久久久网站视频 | 色天使久久综合网天天| 五月天婷婷久久| 色综合天天综合网国产成人综合天 | 成人永久免费| 成人在线超碰| 久久综合一区二区三区| 九九视频精品全部免费播放| 日韩伦理一区二区三区av在线| 成人中文视频| 午夜久久久久久久久久久| 欧美一区二区三区久久精品茉莉花| 桥本有菜av在线| 伊人久久大香线蕉av超碰演员| 欧美一级免费播放| 久久一区精品| 天天做天天干天天操| 不卡av免费在线观看| 中国美女乱淫免费看视频| 欧美激情一区二区在线| 麻豆明星ai换脸视频| 污片在线观看一区二区| 无码日韩精品一区二区| 欧美精品高清视频| 韩国av免费在线| 国产亚洲美女久久| 成人高清免费在线| 欧美亚洲激情在线| 欧美一级在线| 精品日韩美女| 97在线精品| 日本www在线视频| 美国欧美日韩国产在线播放| 国产sm在线观看| 国产日韩欧美a| 青青草免费av| 色狠狠av一区二区三区| 精品人妻一区二区三区含羞草 | 欧美不卡视频一区| 久久久久国产精品嫩草影院| 久久久国产视频| 中老年在线免费视频| 成人黄色av播放免费| 欧美性生活一级片| 亚洲欧美日韩不卡| 三级欧美韩日大片在线看| 亚洲一区二区三区三州| 久久综合九色综合97婷婷女人| 午夜爽爽爽男女免费观看| 欧美日韩激情视频8区| 97超碰资源站| 亚洲欧美成人在线| 福利成人导航| 成人女保姆的销魂服务| 九九久久成人| 秋霞无码一区二区| 国产在线国偷精品免费看| 日韩在线免费观看av| 亚洲第一成人在线| 国产又粗又大又爽视频| 亚洲香蕉成视频在线观看| 黄色在线看片| 亚洲一区二区少妇| 久久国产影院| 免费日韩中文字幕| 99久久精品99国产精品 | 精品久久久久久久久久久| 国产男女裸体做爰爽爽| 中文字幕日韩精品在线| 成人av观看| 久久av一区二区三区亚洲| 欧美日韩1区| 日韩精品视频网址| 亚洲欧洲精品一区二区三区| 无码一区二区三区| 亚洲一级一级97网| 伊人久久综合一区二区| 精品视频一区二区| 99精品欧美| 艳妇乳肉亭妇荡乳av| 亚洲成a人片在线不卡一二三区| 精品人妻一区二区三区日产乱码 | 美洲精品一卡2卡三卡4卡四卡| 91视频免费在线| 久久精品免费一区二区三区| 中文字幕永久有效| 国产精品久久久久久久久晋中| 欧美特级黄色片| 亚洲丝袜在线视频| 成人午夜亚洲| 日本不卡久久| 日韩高清一区在线| 久久视频一区二区三区| 欧美午夜电影网| 日本激情在线观看| 成人两性免费视频| 一区二区日韩欧美| 亚洲熟妇一区二区| 亚洲成av人片在线观看无码| 日韩在线一区二区三区四区| 久久男人的天堂| 色哟哟精品丝袜一区二区| 日韩 欧美 高清| 国产欧美一区二区精品忘忧草 | 日韩电影免费观| 日韩一二三区不卡在线视频| 日本欧美久久久久免费播放网| 黄大色黄女片18免费| 欧美日本韩国一区| 四虎影视成人| 国产欧美一区二区视频| 国产欧美日韩综合一区在线播放| 国产肉体xxxx裸体784大胆| 色婷婷久久久综合中文字幕| 国产福利在线| 亚洲qvod图片区电影| 亚洲第一伊人| 国产jk精品白丝av在线观看| 欧美人与禽zozo性伦| 影音先锋男人资源在线| 麻豆传媒一区| 久色婷婷小香蕉久久| 国产一级理论片| 亚洲精选在线观看| 四虎精品永久免费| 青青草精品视频在线| 国产亚洲精品超碰| 国产超碰人人模人人爽人人添| 性欧美视频videos6一9| 欧美中文字幕一区二区| av在线天堂网| 欧洲亚洲精品在线| 美女91在线| 亚洲一区二区三区精品视频| 国产成人免费视| 国产在线观看第一页| 欧美激情亚洲一区| 菠萝蜜一区二区| 亚洲熟女一区二区| 欧美日韩精品电影| 蜜桃麻豆av在线| 在线无限看免费粉色视频| av色综合久久天堂av综合| 在线观看中文字幕av| 91高清视频免费观看| 欧美高清一区| 精品熟妇无码av免费久久| 亚洲电影在线观看|