色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

鴻蒙ArkTS聲明式開發:跨平臺支持列表【組件內容填充方式】

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-06-15 09:11 ? 次閱讀

組件內容填充方式

用于決定在組件的寬高動畫過程中,如何將動畫最終的組件內容繪制在組件上。

說明:
開發前請熟悉鴻蒙開發指導文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]點擊或者復制轉到。
從API Version 10開始支持。后續版本如有新增內容,則采用上角標單獨標記該內容的起始版本。

屬性

名稱參數類型必填描述
renderFit[RenderFit]設置寬高動畫過程中的組件內容填充方式。 當不設置renderFit屬性時,取默認值RenderFit.TOP_LEFT。

RenderFit枚舉說明

名稱描述示意圖
CENTER保持動畫終態的內容大小,并且內容始終與組件保持中心對齊。![renderfit_center]
TOP保持動畫終態的內容大小,并且內容始終與組件保持頂部中心對齊。![renderfit_top]
BOTTOM保持動畫終態的內容大小,并且內容始終與組件保持底部中心對齊。![renderfit_bottom]
LEFT保持動畫終態的內容大小,并且內容始終與組件保持左側對齊。![renderfit_left]
RIGHT保持動畫終態的內容大小,并且內容始終與組件保持右側對齊。![renderfit_right]
TOP_LEFT保持動畫終態的內容大小,并且內容始終與組件保持左上角對齊。![renderfit_top_left]
TOP_RIGHT保持動畫終態的內容大小,并且內容始終與組件保持右上角對齊。![renderfit_top_right]
BOTTOM_LEFT保持動畫終態的內容大小,并且內容始終與組件保持左下角對齊。![renderfit_bottom_left]
BOTTOM_RIGHT保持動畫終態的內容大小,并且內容始終與組件保持右下角對齊。![renderfit_bottom_right]
RESIZE_FILL不考慮動畫終態內容的寬高比,并且內容始終縮放到組件的大小。![renderfit_resize_fill]
RESIZE_CONTAIN保持動畫終態內容的寬高比進行縮小或放大,使內容完整顯示在組件內,且與組件保持中心對齊。![renderfit_resize_contain]
RESIZE_CONTAIN_TOP_LEFT保持動畫終態內容的寬高比進行縮小或放大,使內容完整顯示在組件內。當組件寬方向有剩余時,內容與組件保持左側對齊,當組件高方向有剩余時,內容與組件保持頂部對齊。![renderfit_resize_contain_top_left]
RESIZE_CONTAIN_BOTTOM_RIGHT保持動畫終態內容的寬高比進行縮小或放大,使內容完整顯示在組件內。當組件寬方向有剩余時,內容與組件保持右側對齊,當組件高方向有剩余時,內容與組件保持底部對齊。![renderfit_resize_contain_bottom_right]
RESIZE_COVER保持動畫終態內容的寬高比進行縮小或放大,使內容兩邊都大于或等于組件兩邊,且與組件保持中心對齊,顯示內容的中間部分。![renderfit_resize_cover]
RESIZE_COVER_TOP_LEFT保持動畫終態內容的寬高比進行縮小或放大,使內容的兩邊都恰好大于或等于組件兩邊。當內容寬方向有剩余時,內容與組件保持左側對齊,顯示內容的左側部分。當內容高方向有剩余時,內容與組件保持頂部對齊,顯示內容的頂側部分。![renderfit_resize_cover_top_left]
RESIZE_COVER_BOTTOM_RIGHT保持動畫終態內容的寬高比進行縮小或放大,使內容的兩邊都恰好大于或等于組件兩邊。當內容寬方向有剩余時,內容與組件保持右側對齊,顯示內容的右側部分。當內容高方向有剩余時,內容與組件保持底部對齊,顯示內容的底側部分。![renderfit_resize_cover_bottom_right]HarmonyOSOpenHarmony鴻蒙文檔籽料:mau123789是v直接拿

新文檔.png

說明:

  • 示意圖中,藍色區域表示內容,橙黃色區域表示節點大小。
  • 不同的內容填充方式在寬高動畫過程中效果不一致,開發者需要選擇合適的內容填充方式以實現需要的動畫效果。

示例

// xxx.ets
@Entry
@Component
struct RenderFitExample {
  @State width1: number = 100;
  @State height1: number = 30;
  flag: boolean = true;
  build() {
    Column() {
      Text("Hello")
        .width(this.width1)
        .height(this.height1)
        .borderWidth(1)
        .textAlign(TextAlign.Start)
        .renderFit(RenderFit.LEFT) // 設置LEFT的renderFit,動畫過程中,動畫的終態內容與組件保持左對齊
        .margin(20)

      Text("Hello")
        .width(this.width1)
        .height(this.height1)
        .textAlign(TextAlign.Center)
        .borderWidth(1)
        .renderFit(RenderFit.CENTER) // 設置CENTER的renderFit,動畫過程中,動畫的終態內容與組件保持中心對齊
        .margin(20)

      Button("animate")
        .onClick(() = > {
          animateTo({ curve: Curve.Ease }, () = > {
            if (this.flag) {
              this.width1 = 150;
              this.height1 = 50;
            } else {
              this.width1 = 100;
              this.height1 = 30;
            }
            this.flag = !this.flag;
          })
        })
    }.width("100%").height("100%").alignItems(HorizontalAlign.Center)
  }
}

renderfit

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

    關注

    2

    文章

    1509

    瀏覽量

    62261
  • 組件
    +關注

    關注

    1

    文章

    515

    瀏覽量

    17882
  • 鴻蒙
    +關注

    關注

    57

    文章

    2388

    瀏覽量

    42964
收藏 人收藏

    評論

    相關推薦

    鴻蒙ArkTS的起源和簡介

    主流的前端開發方式。同步的,在運行時方面,通過渲染引擎的增強(平臺無關的自繪制機制、聲明UI后端設計、動態布局/多態UI組件等),語言編譯
    發表于 01-16 16:23

    HarmonyOS/OpenHarmony應用開發-ArkTS聲明開發范式

    基于ArkTS聲明開發范式的方舟開發框架是一套開發極簡、高性能、
    發表于 01-17 15:09

    鴻蒙ArkTS聲明開發平臺支持列表【點擊事件】

    組件被點擊時觸發的事件。
    的頭像 發表于 05-26 21:25 ?788次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>ArkTS</b><b class='flag-5'>聲明</b><b class='flag-5'>式</b><b class='flag-5'>開發</b>:<b class='flag-5'>跨</b><b class='flag-5'>平臺</b><b class='flag-5'>支持</b><b class='flag-5'>列表</b>【點擊事件】

    鴻蒙ArkTS聲明開發平臺支持列表【觸摸事件】

    當手指在組件上按下、滑動、抬起時觸發。
    的頭像 發表于 05-27 09:34 ?532次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>ArkTS</b><b class='flag-5'>聲明</b><b class='flag-5'>式</b><b class='flag-5'>開發</b>:<b class='flag-5'>跨</b><b class='flag-5'>平臺</b><b class='flag-5'>支持</b><b class='flag-5'>列表</b>【觸摸事件】

    鴻蒙ArkTS聲明開發平臺支持列表【按鍵事件】

    按鍵事件指組件與鍵盤、遙控器等按鍵設備交互時觸發的事件,適用于所有可獲焦組件,例如Button。對于Text,Image等默認不可獲焦的組件,可以設置focusable屬性為true后使用按鍵事件。
    的頭像 發表于 05-28 18:12 ?904次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>ArkTS</b><b class='flag-5'>聲明</b><b class='flag-5'>式</b><b class='flag-5'>開發</b>:<b class='flag-5'>跨</b><b class='flag-5'>平臺</b><b class='flag-5'>支持</b><b class='flag-5'>列表</b>【按鍵事件】

    鴻蒙ArkTS聲明開發平臺支持列表【焦點事件】

    焦點事件指頁面焦點在可獲焦組件間移動時觸發的事件,組件可使用焦點事件來處理相關邏輯。
    的頭像 發表于 05-27 22:17 ?377次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>ArkTS</b><b class='flag-5'>聲明</b><b class='flag-5'>式</b><b class='flag-5'>開發</b>:<b class='flag-5'>跨</b><b class='flag-5'>平臺</b><b class='flag-5'>支持</b><b class='flag-5'>列表</b>【焦點事件】

    鴻蒙ArkTS聲明開發平臺支持列表組件快捷鍵事件】

    開發者可以設置組件的自定義組合鍵,組合鍵的行為與click行為一致,組件在未獲得焦點狀態下也可以響應自定義組合鍵,每個組件可以設置多個組合鍵。
    的頭像 發表于 05-28 15:49 ?502次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>ArkTS</b><b class='flag-5'>聲明</b><b class='flag-5'>式</b><b class='flag-5'>開發</b>:<b class='flag-5'>跨</b><b class='flag-5'>平臺</b><b class='flag-5'>支持</b><b class='flag-5'>列表</b>【<b class='flag-5'>組件</b>快捷鍵事件】

    鴻蒙ArkTS聲明開發平臺支持列表【Flex布局】 通用屬性

    從API Version 7開始支持。后續版本如有新增內容,則采用上角標單獨標記該內容的起始版本。 > - 僅當父組件是 Flex、Column、Row 、GridRow時生效。
    的頭像 發表于 05-30 14:38 ?658次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>ArkTS</b><b class='flag-5'>聲明</b><b class='flag-5'>式</b><b class='flag-5'>開發</b>:<b class='flag-5'>跨</b><b class='flag-5'>平臺</b><b class='flag-5'>支持</b><b class='flag-5'>列表</b>【Flex布局】 通用屬性

    鴻蒙ArkTS聲明開發平臺支持列表【顯隱控制】 通用屬性

    控制當前組件顯示或隱藏。注意,即使組件處于隱藏狀態,在頁面刷新時仍存在重新創建過程,因此當對性能有嚴格要求時建議使用[條件渲染]代替。 默認值:Visibility.Visible 從API version 9開始,該接口支持
    的頭像 發表于 06-03 14:46 ?632次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>ArkTS</b><b class='flag-5'>聲明</b><b class='flag-5'>式</b><b class='flag-5'>開發</b>:<b class='flag-5'>跨</b><b class='flag-5'>平臺</b><b class='flag-5'>支持</b><b class='flag-5'>列表</b>【顯隱控制】 通用屬性

    鴻蒙ArkTS聲明開發平臺支持列表【形狀裁剪】 通用屬性

    參數為相應類型的組件,按指定的形狀對當前組件進行裁剪;參數為boolean類型時,設置是否按照父容器邊緣輪廓進行裁剪。 默認值:false 從API version 9開始,該接口支持Ark
    的頭像 發表于 06-04 15:22 ?503次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>ArkTS</b><b class='flag-5'>聲明</b><b class='flag-5'>式</b><b class='flag-5'>開發</b>:<b class='flag-5'>跨</b><b class='flag-5'>平臺</b><b class='flag-5'>支持</b><b class='flag-5'>列表</b>【形狀裁剪】 通用屬性

    鴻蒙ArkTS聲明開發平臺支持列表【菜單控制】 通用屬性

    組件綁定彈出菜單,彈出菜單以垂直列表形式顯示菜單項,可通過長按、點擊或鼠標右鍵觸發。
    的頭像 發表于 06-06 09:17 ?741次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>ArkTS</b><b class='flag-5'>聲明</b><b class='flag-5'>式</b><b class='flag-5'>開發</b>:<b class='flag-5'>跨</b><b class='flag-5'>平臺</b><b class='flag-5'>支持</b><b class='flag-5'>列表</b>【菜單控制】 通用屬性

    鴻蒙ArkTS聲明開發平臺支持列表組件標識】 通用屬性

    id為組件的唯一標識,在整個應用內唯一。本模塊提供組件標識相關接口,可以獲取指定id組件的屬性,也提供向指定id組件發送事件的功能。
    的頭像 發表于 06-06 15:51 ?426次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>ArkTS</b><b class='flag-5'>聲明</b><b class='flag-5'>式</b><b class='flag-5'>開發</b>:<b class='flag-5'>跨</b><b class='flag-5'>平臺</b><b class='flag-5'>支持</b><b class='flag-5'>列表</b>【<b class='flag-5'>組件</b>標識】 通用屬性

    鴻蒙ArkTS聲明開發平臺支持列表【多態樣式】 通用屬性

    設置組件不同狀態的樣式。 從API version 9開始,該接口支持ArkTS卡片中使用。
    的頭像 發表于 06-07 09:48 ?443次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>ArkTS</b><b class='flag-5'>聲明</b><b class='flag-5'>式</b><b class='flag-5'>開發</b>:<b class='flag-5'>跨</b><b class='flag-5'>平臺</b><b class='flag-5'>支持</b><b class='flag-5'>列表</b>【多態樣式】 通用屬性

    鴻蒙ArkTS聲明開發平臺支持列表【分布遷移標識】 通用屬性

    組件的分布遷移標識,指明了該組件在分布遷移場景下可以將特定狀態恢復到對端設備。
    的頭像 發表于 06-07 21:15 ?429次閱讀

    鴻蒙ArkTS聲明開發平臺支持列表組件內容模糊】 通用屬性

    為當前組件提供內容模糊能力。 value: 內容模糊樣式。模糊樣式由模糊半徑、蒙版顏色、蒙版透明度、飽和度、亮度五個參數組成。 options: 可選參數,內容模糊選項。
    的頭像 發表于 06-10 18:32 ?675次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>ArkTS</b><b class='flag-5'>聲明</b><b class='flag-5'>式</b><b class='flag-5'>開發</b>:<b class='flag-5'>跨</b><b class='flag-5'>平臺</b><b class='flag-5'>支持</b><b class='flag-5'>列表</b>【<b class='flag-5'>組件</b><b class='flag-5'>內容</b>模糊】 通用屬性
    主站蜘蛛池模板: 亚洲99精品A片久久久久久| 亚洲国产在线2o20| 伊人久久综在合线亚洲| 国产色偷偷男人的天堂| 天美麻豆成人AV精品视频| 成人综合在线观看| 日本高清天码一区在线播放| bdsm中国精品调教ch| 妻中蜜在线播放| 成人在线观看播放| 色尼玛亚洲| 国产亚洲精品品视频在线| 亚洲精品国产第一区第二区| 姐姐不~不可以动漫在线观看| 亚洲片在线观看| 老师你下面好紧夹死了| 99久久精品国产免费| 日韩精品真人荷官无码| 国产精品欧美一区二区在线看| 亚洲不卡视频在线观看| 久久99亚洲AV无码四区碰碰| 在线中文字幕视频| 欧美成人亚洲高清在线观看| videossexo乌克兰| 熟妇少妇任你躁在线无码| 国产无线乱码一区二三区| 一级毛片视频免费| 欧洲精品不卡1卡2卡三卡四卡| 国产精品18久久久久久欧美| 亚洲人成77777| 蜜柚影院在线观看免费高清中文| www.狠狠色| 亚洲第一免费播放区| 老阿姨儿子一二三区| 草比比过程图| 亚洲欧美一区二区久久| 嫩草影院在线观看网站成人| 国产成人小视频在线观看| 一本道亚洲区免费观看| 人妻插B视频一区二区三区| 国产自产视频在线观看香蕉|