吴忠躺衫网络科技有限公司

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

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

3天內不再提示

OpenHarmony鴻蒙應用如何使用滾動類組件

王程 ? 2024-02-24 18:48 ? 次閱讀

簡介:

瀑布流容器,由“行”和“列”分割的單元格所組成,通過容器自身的排列規則,將不同大小的“項目”自上而下,如瀑布般緊密布局。

文檔環境:

  • 開發環境:Windows 10 家庭版
  • DevEco Studio 版本:DevEco Studio 3.1.1 Release(3.1.0.501)
  • SDK 版本:4.1.5.5 (full sdk)
  • API 版本:Version 11
  • 開發板型號:DAYU200(RK3568)
  • 系統版本:OpenHarmony 4.1.5.5

演示 demo:

演示 demo 分為兩部分: WaterFlow 控制、WaterFlow 屬性,WaterFlow 控制可設置瀑布流容器滾動相關參數,WaterFlow 屬性可以設置瀑布流容器的滾動條相關屬性。

  • WaterFlow 控制: 調節參數可以通過 scrollBy 指定滑動距離,通過 scrollEdge 可以設置滾動到容器邊緣的頂部或底部, scrollBy 的取值范圍包括正數和負數,即向上滾動還是向下滾動,scrollEdge 的選項包括 Top 和 Bottom.
wKgaomXYskGAGqGZAALr7TRuZmo821.png
  • WaterFlow 屬性:WaterFlow 屬性頁簽中包括 scrollBar、scrollBarColor、scrollBarWidth、edgeEffect 四個屬性,
    WaterFlow 綁定 onScroll、onScrollIndex、onScrollStart、onScrollStop 四個事件,瀑布流組件下方的文字區顯示當前觸發了什么事件。
wKgaomXYsm6AN4kKAAMm9DpY2Eg970.png

WaterFlow 控制核心代碼如下


// 子頁簽:WaterFlow控制
TabContent() {
Column() {
WaterFlowScrollByControlPanel({
  scrollBy: $scrollBy
})
WaterFlowScrollEdgeControlPanel({
  scrollEdge: $scrollEdge
})
}
.width('100%')
.height('100%')
}.tabBar(new SubTabBarStyle($r('app.string.water_flow_controller')))
?

WaterFlow 屬性核心代碼如下


```bash
TabContent() {
  Scroll() {
  Column() {
    WaterFlowPropertiesScrollBarControlPanel({scrollBar: $scrollBar})
    .backgroundColor(Color.White)
    .borderRadius(16)
    .padding({left:12,right:12,top:12})
    .margin({bottom:12})

    WaterFlowPropertiesScrollBarColorControlPanel({scrollBarColor: $scrollBarColor})
    .backgroundColor(Color.White)
    .borderRadius(16)
    .padding({left:12,right:12,top:12})
    .margin({bottom:12})

    WaterFlowPropertiesScrollBarWidthControlPanel({scrollBarWidth: $scrollBarWidth})
      .backgroundColor(Color.White)
      .borderRadius(16)
      .padding({left:12,right:12,top:12})
      .margin({bottom:12})

    WaterFlowPropertiesEdgeEffectControlPanel({edgeEffect: $edgeEffect})
      .backgroundColor(Color.White)
      .borderRadius(16)
      .padding({left:12,right:12,top:12})
      .margin({bottom:12})
  }
  .width('100%')
}

為了能讓大家更好的學習鴻蒙 (OpenHarmony) 開發技術,這邊特意整理了《鴻蒙 (OpenHarmony)開發學習手冊》,希望對大家有所幫助:

《鴻蒙(Harmony OS)開發學習手冊》

入門必看https://docs.qq.com/doc/DUk51cHZJaUpmSlhH
1.應用開發導讀(ArKTS)
2.應用開發導讀(Java

wKgaomXW6N2AJp9uAAQXRxEAprs547.png

HarmonyOS概念https://docs.qq.com/doc/DUk51cHZJaUpmSlhH
1.系統定義
2.技術框架
3.技術特性
4.系統安全

wKgaomXW6OSAFcCRAAV2zd2X_1s891.png

快速入門https://docs.qq.com/doc/DUk51cHZJaUpmSlhH
1.基本概念
2.構建第一個ArkTS應用
3.構建第一個JS應用
4…

wKgZomXW6PuAA7wEAAKx6By_2Z8377.png

開發基礎知識https://docs.qq.com/doc/DUk51cHZJaUpmSlhH
1.應用基礎知識
2.配置文件
3.應用數據管理
4.應用安全管理
5.應用隱私保護
6.三方應用調用管控機制
7.資源分類與訪問
8.學習ArkTS
9…

wKgZomXW6QaAM4niAAQzrXUUPik914.png

基于ArkTS 開發https://docs.qq.com/doc/DUk51cHZJaUpmSlhH
1.Ability開發
2.UI開發
3.公共事件與通知
4.窗口管理
5.媒體
6.安全
7.網絡與鏈接
8.電話服務
9.數據管理
10.后臺任務(Background Task)管理
11.設備管理
12.設備使用信息統計
13.DFX
14.國際化開發
15.折疊屏系列
16………

wKgZomXW6RKATahiAAKz-zSMnR4040.png

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

    關注

    57

    文章

    2392

    瀏覽量

    43058
  • OpenHarmony
    +關注

    關注

    25

    文章

    3747

    瀏覽量

    16589
收藏 人收藏

    評論

    相關推薦

    鴻蒙原生頁面高性能解決方案上線OpenHarmony社區 助力打造高性能原生應用

    高性能鴻蒙原生應用。 Nodepool:優化頁面滑動流暢性Nodepool旨在解決應用頁面滑動卡頓問題。開發中,相似頁面因業務和代碼差異,組件復用性差,引發卡頓、丟幀,影響用戶體驗。Nodepool通過
    發表于 01-02 18:00

    OpenHarmony怎么修改DPI密度值?觸覺智能RK3566鴻蒙開發板演示

    開源鴻蒙OpenHarmony系統下,修改DPI密度值的方法,觸覺智能Purple Pi OH鴻蒙開發板演示,搭載了瑞芯微RK3566四核處理器,Laval鴻蒙社區推薦開發板,已適配全
    的頭像 發表于 12-24 11:46 ?265次閱讀
    <b class='flag-5'>OpenHarmony</b>怎么修改DPI密度值?觸覺智能RK3566<b class='flag-5'>鴻蒙</b>開發板演示

    鴻蒙原生開源庫ViewPool在OpenHarmony社區正式上線

    方面的實踐經驗。它為鴻蒙生態的開發者和應用廠商提供了一套靈活高效的跨端組件管理方案,有助于顯著提升開發效率和應用性能。 作為一款專為OpenHarmony設計的原生開發庫,ViewPool具備全面的功能支持,并采用了多項創新技術
    的頭像 發表于 12-20 14:44 ?305次閱讀

    OpenHarmony屬性信息怎么修改?觸覺智能RK3566鴻蒙開發板來演示

    本文介紹開源鴻蒙OpenHarmony系統下,修改產品屬性信息的方法,觸覺智能Purple Pi OH鴻蒙開發板演示,已適配全新OpenHarmony5.0 Release系統!
    的頭像 發表于 11-27 09:31 ?235次閱讀
    <b class='flag-5'>OpenHarmony</b>屬性信息怎么修改?觸覺智能RK3566<b class='flag-5'>鴻蒙</b>開發板來演示

    如何在開源鴻蒙OpenHarmony開啟SELinux模式?RK3566鴻蒙開發板演示

    本文介紹開源鴻蒙OpenHarmony系統下,開啟/關閉SELinux權限的方法,觸覺智能Purple Pi OH鴻蒙開發板演示,已適配全新OpenHarmony5.0 Release
    的頭像 發表于 11-18 19:03 ?423次閱讀
    如何在開源<b class='flag-5'>鴻蒙</b><b class='flag-5'>OpenHarmony</b>開啟SELinux模式?RK3566<b class='flag-5'>鴻蒙</b>開發板演示

    鴻蒙ArkTS容器組件:Scroll

    滾動的容器組件,當子組件的布局尺寸超過父組件的尺寸時,內容可以滾動
    的頭像 發表于 07-12 15:24 ?1349次閱讀

    鴻蒙ArkTS聲明式組件:ScrollBar

    滾動組件ScrollBar,用于配合可滾動組件使用,如List、Grid、Scroll。
    的頭像 發表于 07-01 15:52 ?601次閱讀
    <b class='flag-5'>鴻蒙</b>ArkTS聲明式<b class='flag-5'>組件</b>:ScrollBar

    鴻蒙ArkTS聲明式組件:Marquee

    跑馬燈組件,用于滾動展示一段單行文本。僅當文本內容寬度超過跑馬燈組件寬度時滾動,不超過時不滾動
    的頭像 發表于 06-25 15:52 ?496次閱讀
    <b class='flag-5'>鴻蒙</b>ArkTS聲明式<b class='flag-5'>組件</b>:Marquee

    【開源鴻蒙】下載OpenHarmony 4.1 Release源代碼

    本文介紹了如何下載開源鴻蒙OpenHarmony)操作系統 4.1 Release版本的源代碼,該方法同樣可以用于下載OpenHarmony最新開發版本(master分支)或者4.0 Release、3.2 Release等發
    的頭像 發表于 04-27 23:16 ?1057次閱讀
    【開源<b class='flag-5'>鴻蒙</b>】下載<b class='flag-5'>OpenHarmony</b> 4.1 Release源代碼

    鴻蒙OpenHarmony【快速入門概述】

    OpenHarmony是一款面向全場景的開源分布式操作系統,采用組件化設計,支持在128KiB到xGiB RAM資源的設備上運行系統組件,設備開發者可基于目標硬件能力自由選擇系統組件
    的頭像 發表于 04-19 15:14 ?547次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>OpenHarmony</b>【快速入門概述】

    鴻蒙ArkUI實例:【自定義組件

    組件OpenHarmony 頁面最小顯示單元,一個頁面可由多個組件組合而成,也可只由一個組件組合而成,這些組件可以是ArkUI開發框架自
    的頭像 發表于 04-08 10:17 ?709次閱讀

    鴻蒙OpenHarmony開發實戰:【MiniCanvas】

    基于OpenHarmony的Cavas組件封裝了一版極簡操作的MiniCanvas,屏蔽了原有Canvas內部復雜的調用流程,支持一個API就可以實現相應的繪制能力,該庫還在繼續完善中,也歡迎PR。
    的頭像 發表于 03-23 20:43 ?397次閱讀

    鴻蒙開發學習:【OpenHarmony HAR】

    OpenHarmony js/ts三方庫使用的是OpenHarmony靜態共享包,即HAR(Harmony Archive),可以包含js/ts代碼、c++庫、資源和配置文件。通過HAR,可以實現
    的頭像 發表于 03-18 16:27 ?804次閱讀

    深圳市24年,實現鴻蒙原生應用數占全國總量10%以上

    。可以直接領取這份資料輔助你的學習。下面是鴻蒙開發的學習路線圖。你可以參考這份資料,少走很多彎路,節省沒必要的麻煩。它由兩位前阿里高級研發工程師聯合打造的《鴻蒙NEXT星河版OpenHarmony開發
    發表于 03-04 21:42

    鴻蒙實戰項目開發:【短信服務】

    兩位前阿里高級研發工程師聯合打造的 《鴻蒙NEXT星河版OpenHarmony開發文檔》 里面內容包含了(ArkTS、ArkUI開發組件、Stage模型、多端部署、分布式應用開發、音頻、視頻、WebGL
    發表于 03-03 21:29
    利博国际娱乐| 网络棋牌赌博| 优博网| 百家乐官网有哪几种| 百家乐官网的玩法和技巧| 赌场百家乐官网的玩法技巧和规则| 华硕百家乐官网的玩法技巧和规则 | 澳门百家乐心得玩博| 网上百家乐真的假| 大发888可靠吗| 长岛县| 怎么玩百家乐官网的玩法技巧和规则 | 百家乐官网哪家有优惠| 香港百家乐官网娱乐场开户注册| 百家乐高手技巧| 威尼斯人娱乐城注册| 宝马会在线娱乐城| 尊龙百家乐官网娱乐网| 澳门百家乐限红规则| 网狐棋牌源码| 网络百家乐官网模拟投注| 百家乐官网赌博器| 神人百家乐赌博| 最新娱乐城送体验金| 百家乐官网下路教学| 板桥市| 真人百家乐官网怎么玩| 路虎百家乐的玩法技巧和规则| 甘洛县| 百家乐官网麻将筹码币| 大发888手机版| 澳门百家乐官网博彩能做到不输吗| 百家乐是如何骗人的| 德州扑克荷官招聘| 赌博百家乐官网探讨| 百家乐网上真钱娱乐平台| tt娱乐城官方网站| 百家乐官网路子技巧| 威尼斯人娱乐场注册| 百家乐官网视频免费下载| 百家乐游戏程序出售|