精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

鴻蒙應用布局ArkUI【基礎運用案例】

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-05-17 11:19 ? 次閱讀

布局基礎運用案例

平級導航的復合網格視圖

平級導航的復合網格視圖常出現在同時展示多種不同內容的界面。

例如,市場類應用作為典型的平級導航,其首頁不同板塊采用了不同布局能力。

一多-布局1

  • 標題欄與搜索欄:因元素單一、位置固定在頂部,因此適合采用自適應拉伸,并在大尺寸界面中從縱排變為橫排,充分利用頂部區域。
  • 運營橫幅:在小設備上默認為多張輪播展示,隨寬度變化采用自適應縮放,在中尺寸界面通過重復布局變為并排多張。
  • 圖標型網格:對于數量固定、且子內容重要程度相同的網格,需保證完全展示,可采用均分拉伸。對于數量不限的網格,則采用自適應延伸,在更大寬度上展示更多數量。
  • 底部導航欄:導航類控件本身綜合了均分和折行,在寬度變化時能占用均等寬度并在足夠寬度下并排,當在大尺寸界面中,挪移到左邊,使不同頁簽距離更近、同時符合視覺走向。
  • 開發前請熟悉鴻蒙開發指導文檔:[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

在橫豎屏切換時,也保持了一致的布局能力,實際上完成了大尺寸和中尺寸的切換。

一多-布局2

當界面出現在智慧屏上,雖然同是大尺寸界面,為了符合設備樣式和遙控器交互規則,搜索欄轉化為圖標入口,導航欄挪移到頁面上部。

一多-布局3

層級導航的列表視圖

層級導航的列表視圖常出現在多類簡單信息并列或多入口業務入口的界面。

例如,設置類應用作為典型的層級導航,其列表控件采用自適應拉伸。

布局基礎案例-層級導航-設置

在中尺寸設備中,為避免中間區域空白過大,采用縮進布局,大尺寸設備中,為充分利用橫向空間,建議采用柵格系統形成分欄效果,并讓列表元素在各自區域保持拉伸。

專輯詳情頁面

專輯詳情不限于展示音樂內容,也用于展示視頻、短視頻、電臺、書本等內容類合集。

例如,歌單類界面作為典型的內容垂類頁面,其總體分為標題欄、歌單信息、歌單操作、歌單列表、播放欄幾個板塊。

  • 標題欄:采用自適應拉伸。
  • 歌單信息:采用自適應縮放,并在中尺寸界面進行縮進處理使內容呈現協調。
  • 歌單操作:板塊內部采用均分拉伸,在小尺寸設備上利用縱向空間、中尺寸設備上自適應縮放,挪移到歌單封面下面。
  • 歌單列表:板塊內部采用挪移布局,在中尺寸設備上挪移到歌單信息右邊。
  • 播放欄:固定在界面底部,保持左右拉伸即可。

頁面布局-布局基礎案例-歌單詳情頁面布局能力360-800vp

在橫豎屏切換時,完成了中尺寸和大尺寸的切換。歌單列表板塊進行挪移的同時,內部采用了重復布局。

歌單信息和歌單操作板塊因較小寬高比,挪移到上下排布。

頁面布局-布局基礎案例-歌單詳情頁面布局能力800-1280vp

當界面出現在智慧屏上,為了符合沉浸簡約的設備信息和遙控器交互規則,將部分歌單信息替代原來標題欄的位置,并取消播放欄。同時歌單列表居左,更方便遙控器選擇。

頁面布局-布局基礎案例-歌單詳情頁面布局能力1280-1920vp

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 移動開發
    +關注

    關注

    0

    文章

    52

    瀏覽量

    9698
  • 鴻蒙系統
    +關注

    關注

    183

    文章

    2634

    瀏覽量

    66224
收藏 人收藏

    評論

    相關推薦

    鴻蒙ArkUI-X跨平臺開發:【 編寫第一個ArkUI-X應用】

    通過構建一個簡單的ArkUI頁面跳轉示例,快速了解資源創建引用,路由代碼編寫和UI布局編寫等應用開發流程。
    的頭像 發表于 05-21 17:36 ?643次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>ArkUI</b>-X跨平臺開發:【 編寫第一個<b class='flag-5'>ArkUI</b>-X應用】

    鴻蒙ArkUI-X跨語言調用說明:【平臺橋接(@arkui-x.bridge)】

    平臺橋接用于客戶端(ArkUI)和平臺(Android或iOS)之間傳遞消息,即用于ArkUI與平臺雙向數據傳遞、ArkUI側調用平臺的方法、平臺調用ArkUI側的方法。
    的頭像 發表于 05-21 15:09 ?683次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>ArkUI</b>-X跨語言調用說明:【平臺橋接(@<b class='flag-5'>arkui</b>-x.bridge)】

    鴻蒙用布局ArkUI:【其他常用布局容器和組件】介紹

    創建輪播(Swiper)實現輪播圖功能
    的頭像 發表于 05-15 20:22 ?421次閱讀
    <b class='flag-5'>鴻蒙</b>應<b class='flag-5'>用布局</b><b class='flag-5'>ArkUI</b>:【其他常<b class='flag-5'>用布局</b>容器和組件】介紹

    鴻蒙ArkUI開發:常用布局【創建網格(Grid/GridItem)】

    網格布局主要用于處理固定行列的UI,也支持動態調整。很類似iOS中的UICollectionView。
    的頭像 發表于 05-15 16:24 ?689次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>ArkUI</b>開發:常<b class='flag-5'>用布局</b>【創建網格(Grid/GridItem)】

    鴻蒙ArkUI開發:常用布局【 創建列表(List)】

    列表容器是為了高效處理長列表的容器,能支持橫向、豎向滾動,數據分組,分組頭懸浮等功能
    的頭像 發表于 05-15 15:30 ?708次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>ArkUI</b>開發:常<b class='flag-5'>用布局</b>【 創建列表(List)】

    鴻蒙ArkUI開發:常用布局【相對布局

    相對布局可以讓子元素指定兄弟元素或父容器作為錨點,基于錨點做位置布局
    的頭像 發表于 05-14 20:50 ?521次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>ArkUI</b>開發:常<b class='flag-5'>用布局</b>【相對<b class='flag-5'>布局</b>】

    鴻蒙ArkUI開發:常用布局【交叉軸】

    垂直于主軸方向的軸線。Row容器交叉軸為縱向,Column容器交叉軸為橫向。
    的頭像 發表于 05-14 09:52 ?535次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>ArkUI</b>開發:常<b class='flag-5'>用布局</b>【交叉軸】

    鴻蒙ArkUI開發:常用布局【彈性布局方向圖】

    FlexDirection.Row(默認值):主軸為水平方向,子組件從起始端沿著水平方向開始排布
    的頭像 發表于 05-14 09:23 ?347次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>ArkUI</b>開發:常<b class='flag-5'>用布局</b>【彈性<b class='flag-5'>布局</b>方向圖】

    鴻蒙跨平臺框架:【ArkUi-X】創建工程

    鴻蒙推出了鴻ArkUi-X 框架所以就寫個文章分享一下
    的頭像 發表于 05-13 17:48 ?880次閱讀
    <b class='flag-5'>鴻蒙</b>跨平臺框架:【<b class='flag-5'>ArkUi</b>-X】創建工程

    鴻蒙ArkUI開發:常用布局【主軸】

    線性布局的子元素在線性方向上(水平方向和垂直方向)依次排列
    的頭像 發表于 05-13 17:33 ?825次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>ArkUI</b>開發:常<b class='flag-5'>用布局</b>【主軸】

    鴻蒙ArkUI:【從代碼到UI顯示的整體渲染流程】

    方舟開發框架(簡稱ArkUI)是鴻蒙開發的UI框架,提供如下兩種開發范式,我們 **只學聲明式開發范式**
    的頭像 發表于 05-13 16:06 ?816次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>ArkUI</b>:【從代碼到UI顯示的整體渲染流程】

    鴻蒙ArkUI之【如何選擇布局?】

    聲明式UI提供了以下9種常見布局,開發者可根據實際應用場景選擇合適的布局進行頁面開發。
    的頭像 發表于 05-13 15:37 ?428次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>ArkUI</b>之【如何選擇<b class='flag-5'>布局</b>?】

    HarmonyOS開發ArkUI案例:【常用布局容器對齊方式】

    基于ArkTS擴展的聲明式開發范式,實現Flex、Column、Row和Stack四種常用布局容器對齊方式。
    的頭像 發表于 05-08 16:47 ?1525次閱讀
    HarmonyOS開發<b class='flag-5'>ArkUI</b>案例:【常<b class='flag-5'>用布局</b>容器對齊方式】

    鴻蒙ArkUI開發實戰:eTS版【笑話app】

    制作一款笑話app,使用ArkUI
    的頭像 發表于 03-25 16:04 ?424次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>ArkUI</b>開發實戰:eTS版【笑話app】

    鴻蒙ArkUI開發-Tabs組件的使用

    鴻蒙ArkUI開發-Tabs組件的使用
    的頭像 發表于 01-19 16:01 ?1781次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>ArkUI</b>開發-Tabs組件的使用