精品欧美一区二区三区在线观看 _久久久久国色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)

欧美激情欧美激情| 欧美日韩aaaaa| 日本不卡一区二区三区在线观看| 久久久成人免费视频| 波多野结衣一区| 日韩写真欧美这视频| a级黄色一级片| 日本激情在线观看| 国产v日产∨综合v精品视频| 欧美一区三区三区高中清蜜桃| 蜜臀久久99精品久久久久久| 国产精品一区二区三区四区在线观看| 欧美日韩国产精品一区二区三区四区 | 精品国产一区二区三区无码| 免费a在线观看| 国产精品18久久久久久久网站| 欧美一级大片视频| 69av视频在线| 色爱综合网欧美| 日韩av在线资源| 亚洲第一成肉网| 国产精品一区二区av影院萌芽| 亚洲欧美偷拍卡通变态| 欧美综合激情| 狠狠综合久久av一区二区| 久久福利视频一区二区| 欧美在线欧美在线| 精品无码久久久久久久| 97国产精品| 亚洲人成亚洲人成在线观看| 波多野结衣办公室双飞| 国产麻豆一区二区三区| 欧美视频在线一区| 久久久久久久久久久久久久国产| 在线看三级电影| 中文字幕一区二区三区视频| 日本一区二区在线视频| 日本天堂在线| 成人免费视频一区| 99久久精品免费看国产四区| 亚洲最大成人在线视频| 琪琪一区二区三区| 国产精品精品视频| 中文字幕日韩免费| 亚洲一区黄色| 97香蕉久久超级碰碰高清版| 国产一级生活片| 欧美日韩1区| 日日狠狠久久偷偷四色综合免费| 亚洲а∨天堂久久精品2021| 狠狠做深爱婷婷综合一区| 日韩高清免费在线| 中文字幕免费在线播放| 国产精品久久久久久久久久白浆| 日韩一区二区免费高清| 亚洲天堂伊人网| 欧美天堂一区| 69p69国产精品| 伊人五月天婷婷| 国产精久久久| 日韩精品在线看片z| 国产男女无遮挡猛进猛出| 高清不卡一区| 日韩视频免费观看高清完整版在线观看 | 成人福利一区| 精品国产99国产精品| 国产污在线观看| 欧美黑白配在线| 亚洲免费av片| 国产精品综合激情| 在线看片不卡| 久久久亚洲国产天美传媒修理工| 色播视频在线播放| 免费日韩视频| 国产精品自拍网| 国产成人精品av在线观| 成人免费毛片app| 欧美国产一区二区在线| 国产黄色片在线观看| 国产精品网站导航| 成年人三级视频| 国模雨婷捆绑高清在线| 精品二区三区线观看| 麻豆av免费在线| 日韩黄色在线| 亚洲国产日韩一区| 手机毛片在线观看| 欧美激情一区| 国产精品福利小视频| 国产乱码精品一区二区| www.色综合.com| 亚洲激情一区二区三区| 色呦呦网站在线观看| 欧美日韩一区二区免费视频| 北条麻妃视频在线| 精品欧美视频| 亚洲欧美日韩一区二区在线| 亚洲一区电影在线观看| 亚洲伦伦在线| 国产在线精品一区免费香蕉| 亚洲欧美黄色片| 亚洲国产精品ⅴa在线观看| 成人在线免费高清视频| 久久久久久久| 精品美女一区二区三区| 亚洲国产天堂av| 狠狠干综合网| 国产日韩av高清| 亚洲 小说区 图片区 都市| 国产精品美日韩| 一本一道久久a久久综合精品| 青草在线视频| 久久综合九色综合久久久精品综合| 免费久久久久久| 色8久久影院午夜场| 欧美精品一区二区三区四区 | 天堂√在线中文官网在线| 国产精品污网站| 黄色高清无遮挡| 日韩av字幕| 九九久久综合网站| 一级特黄aaa| 国产肉丝袜一区二区| 欧美乱大交xxxxx潮喷l头像| 日韩欧美激情| 在线不卡国产精品| 精品免费囯产一区二区三区| 国产69精品一区二区亚洲孕妇| 亚洲精品中文字幕在线| 欧美xx视频| 日韩电影大片中文字幕| 久久久久久久久久久久久久久久久 | 午夜亚洲国产au精品一区二区| 精品国产乱码久久久久久1区二区| 精品国产一区一区二区三亚瑟| 91av中文字幕| 四虎永久在线观看| 亚洲国产一区二区a毛片| 亚洲综合在线一区二区| 天天射成人网| 国产在线精品一区免费香蕉 | 午夜婷婷国产麻豆精品| 风韵丰满熟妇啪啪区老熟熟女| 911精品美国片911久久久| 国产精品美女www| 国产高清免费在线播放| 欧洲中文字幕精品| 韩国女同性做爰三级| 媚黑女一区二区| 奇米精品在线| 高清成人在线| 夜夜躁日日躁狠狠久久88av| 波多野结衣电影在线播放| 久久免费偷拍视频| 成人黄色片视频| 精品免费一区二区| 国产精品视频99| 免费在线观看黄色网| 在线播放中文一区| 久久久久久久久久一区二区三区 | 51精品国自产在线| 午夜国产福利一区二区| 国产剧情在线观看一区二区| 狠狠干视频网站| 成人av动漫| 欧美在线一区二区三区四| 久久久资源网| 欧美人牲a欧美精品| 日韩在线一卡二卡| 国产成人免费视| 日韩免费视频播放| 欧美日韩中文一区二区| 91在线中文字幕| 超碰在线99| 亚洲天堂av在线播放| 一二三四区视频| 亚洲在线成人精品| 黄色a一级视频| 免费久久99精品国产| 五月天男人天堂| 中文一区二区三区四区| 欧美自拍大量在线观看| 色视频在线免费观看| 日韩精品中文字幕在线一区| 精品成人久久久| 国产三级精品视频| 99热这里只有精品2| 一本久道久久久| 亚洲精品日韩精品| 97品白浆高清久久久久久| 91高清视频免费| 免费网站成人| 日韩精品视频在线播放| 国产一区二区在线视频聊天| 亚洲成人免费视| 中文字幕有码在线播放| 国产精品一区二区三区四区| 日韩中文字幕在线免费| 日韩激情免费| 久久久精彩视频| 国产精品1区| 日本精品性网站在线观看| 久草资源在线| 亚洲男人天堂2024| 性网爆门事件集合av| 色天天综合色天天久久| 九九热国产在线| 国产精品欧美久久久久无广告| 日本性生活一级片| 麻豆91精品视频| 欧美视频在线播放一区| 亚洲精品久久| 秋霞毛片久久久久久久久| 91综合精品国产丝袜长腿久久| 国产精品视频xxxx| 欧美日韩123区| 国模吧一区二区三区| 免费在线看a| 亚洲性av在线| 午夜激情在线视频| 日韩免费观看高清完整版| 怡红院男人天堂| 懂色av一区二区三区| 青青草成人免费| 综合久久综合久久| 男人的天堂官网| 国产亚洲1区2区3区| 中文字幕乱码一区| 国产成人精品一区二| 国产美女18xxxx免费视频| 天堂影院一区二区| 日韩在线综合网| 一本久久综合| 欧美视频在线观看视频| 欧美99在线视频观看| 99re99热| 亚洲精品国产首次亮相| 正在播放一区| 五月久久久综合一区二区小说| 午夜免费电影一区在线观看| 少妇精品久久久一区二区| 欧美久久久久久| 亚洲人成网亚洲欧洲无码| 国产专区一区二区三区| 国产精品流白浆在线观看| 国产精品一区二区三区四区五区| 欧美高清一级片| 91成人免费视频| 亚洲欧美日本国产| 99理论电影网| 成人直播在线观看| 精品一区二区三区免费毛片| 国产精品视频3p| 国产精品一区二区三区在线观| 99re8这里有精品热视频免费| 成人在线免费观看一区| 国产精品色呦| 免费看成人av| 日产午夜精品一线二线三线| 在线视频欧美一区| 中文字幕日韩一区二区不卡 | 欧美家庭影院| 欧美激情亚洲激情| 黄色在线观看www| 欧美做爰性生交视频| 欧美性理论片在线观看片免费 | 视频欧美一区| 国产精品免费在线| 亚州精品视频| 西游记1978| 欧美在线91| 国产资源在线视频| 三级欧美在线一区| av中文字幕网址| 国产69精品久久久久777| 国产一级伦理片| 久久精品人人做人人综合 | 欧美另类z0zx974| 国产精品久久久久久久第一福利| www.av视频| 欧美性猛交xxxx黑人猛交| 中国老头性行为xxxx| 欧美一区二区三区在| 天天干天天舔天天射| 在线性视频日韩欧美| 在线免费av导航| 日本欧美一二三区| 日韩一级视频| 久久综合狠狠综合久久综青草| 成人午夜国产| 成人在线播放网址| 免费观看30秒视频久久| 欧美激情第四页| 久久精品人人做人人爽人人| 黄色录像一级片| 色综合久久66| 亚洲精品无码久久久| 中文字幕亚洲欧美一区二区三区 | 亚洲国产一区二区三区在线播放| 国产特级淫片高清视频| 麻豆精品国产传媒mv男同| 五月天丁香社区| 国产精品精品国产色婷婷| 日韩精品无码一区二区| 欧美日产在线观看| 日本私人网站在线观看| 欧美xxxx18国产| 亚洲四虎影院| 国产视频99| 亚洲国产精品91| 亚洲一区二区蜜桃| av在线不卡观看免费观看| 国产精品久久久免费看| 色老汉av一区二区三区| 亚洲国产精品久久人人爱潘金莲 | 亚洲人午夜色婷婷| 久久青青色综合| 91九色单男在线观看| 最新国产精品视频| 日本午夜激情视频| 国产99精品视频| 伊人久久久久久久久久久久久久| 欧美性xxxx在线播放| 亚洲国产精品国自产拍久久| 日韩视频免费大全中文字幕| 国产精欧美一区二区三区蓝颜男同| 成人欧美视频在线| 亚洲成av人片乱码色午夜| 色戒在线免费观看| 国产亚洲综合av| 国产成人精品网| 亚洲级视频在线观看免费1级| 手机在线免费看av| 亚洲xxx大片| 天天综合一区| 第一区免费在线观看| 国产精品理论片在线观看| 精品无码一区二区三区的天堂| 日韩av网址在线| www.51av欧美视频| 国产一级精品aaaaa看| 国内精品嫩模av私拍在线观看| 国产精品自在自线| 成人免费一区二区三区在线观看| 亚洲综合精品视频| 久久最新资源网| 成人激情久久| 视色,视色影院,视色影库,视色网| 国产另类ts人妖一区二区| 国产精品免费人成网站酒店| 欧美人xxxx| 91网在线看| 国产精品视频免费一区| 9国产精品视频| 在线观看日韩精品视频| 日韩欧美a级成人黄色| 精品av中文字幕在线毛片| 国产精品88a∨| 色狮一区二区三区四区视频| 加勒比av中文字幕| 亚洲精品国久久99热| 亚洲精品无amm毛片| 91国内精品久久| 国产精品美女久久久久久不卡| 麻豆传传媒久久久爱| 中文久久乱码一区二区| 国产精品免费无遮挡| 精品中文字幕在线| 欧美亚洲tv| 天堂社区在线视频| 亚洲欧美日韩综合aⅴ视频| 亚洲美女福利视频| 日av在线播放中文不卡| 日韩极品一区| 欧美大喷水吹潮合集在线观看| 色婷婷综合久久久久中文| 在线播放日本| 成人激情直播| 日日夜夜免费精品| 免费在线观看一级片| 日韩经典一区二区三区| a屁视频一区二区三区四区| 潘金莲一级淫片aaaaa免费看| 成人激情小说网站| 国产99久久久久久免费看| 麻豆乱码国产一区二区三区| 麻豆一区二区麻豆免费观看| 一级黄色香蕉视频| 亚洲精品国产一区二区精华液| 人操人视频在线观看| 成人精品福利视频| 99热精品在线观看| 亚洲精品久久久久久国| 亚洲国产又黄又爽女人高潮的| 九七电影院97理论片久久tvb| www.欧美黄色| 国产亲近乱来精品视频| 亚洲高清视频网站| 国产在线精品一区免费香蕉| 亚洲一区二区三区四区五区午夜 |