国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

鴻蒙Harmony應用開發(fā)—ArkTS聲明式開發(fā)(基礎(chǔ)手勢:ImageAnimator)

這篇具有很好參考價值的文章主要介紹了鴻蒙Harmony應用開發(fā)—ArkTS聲明式開發(fā)(基礎(chǔ)手勢:ImageAnimator)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

提供幀動畫組件來實現(xiàn)逐幀播放圖片的能力,可以配置需要播放的圖片列表,每張圖片可以配置時長。

說明:

該組件從API Version 7開始支持。后續(xù)版本如有新增內(nèi)容,則采用上角標單獨標記該內(nèi)容的起始版本。

子組件

接口

ImageAnimator()

從API version 10開始,該接口支持在ArkTS卡片中使用。

屬性

除支持通用屬性外,還支持以下屬性:

參數(shù)名稱 參數(shù)類型 參數(shù)描述
images Array<ImageFrameInfo> 設(shè)置圖片幀信息集合。每一幀的幀信息(ImageFrameInfo)包含圖片路徑、圖片大小、圖片位置和圖片播放時長信息,詳見ImageFrameInfo屬性說明。
默認值:[]
說明:
不支持動態(tài)更新。
從API version 10開始,該接口支持在ArkTS卡片中使用。
state AnimationStatus 默認為初始狀態(tài),用于控制播放狀態(tài)。
默認值:AnimationStatus.Initial
從API version 10開始,該接口支持在ArkTS卡片中使用。
duration number 單位為毫秒,默認時長為1000ms;duration為0時,不播放圖片;值的改變只會在下一次循環(huán)開始時生效;當images中任意一幀圖片設(shè)置了單獨的duration后,該屬性設(shè)置無效。
默認值:1000
從API version 10開始,該接口支持在ArkTS卡片中使用。
reverse boolean 設(shè)置播放方向。false表示從第1張圖片播放到最后1張圖片;?true表示從最后1張圖片播放到第1張圖片。
默認值:false
從API version 10開始,該接口支持在ArkTS卡片中使用。
fixedSize boolean 設(shè)置圖片大小是否固定為組件大小。?true表示圖片大小與組件大小一致,此時設(shè)置圖片的width?、height?、top?和left屬性是無效的。false表示每一張圖片的width?、height?、top和left屬性都要單獨設(shè)置。
默認值:true
從API version 10開始,該接口支持在ArkTS卡片中使用。
preDecode(deprecated) number 預解碼的圖片數(shù)量。例如該值設(shè)為2,則播放當前頁時會提前加載后面兩張圖片至緩存以提升性能。
從API version 9開始廢棄。
默認值:0
fillMode FillMode 設(shè)置當前播放方向下,動畫開始前和結(jié)束后的狀態(tài),可選值參見FillMode說明。動畫結(jié)束后的狀態(tài)由fillMode和reverse屬性共同決定。例如,fillMode為Forwards表示停止時維持動畫最后一個關(guān)鍵幀的狀態(tài),若reverse為false則維持正播的最后一幀,即最后一張圖,若reverse為true則維持逆播的最后一幀,即第一張圖。
默認值:FillMode.Forwards
從API version 10開始,該接口支持在ArkTS卡片中使用。
iterations number 默認播放一次,設(shè)置為-1時表示無限次播放。
默認值:1

ImageFrameInfo對象說明

參數(shù)名稱 參數(shù)類型 必填 參數(shù)描述
src string |?Resource9+ 圖片路徑,圖片格式為svg,png和jpg,從API Version9開始支持Resource類型的路徑。
從API version 10開始,該接口支持在ArkTS卡片中使用。
width number?|?string 圖片寬度。
默認值:0
從API version 10開始,該接口支持在ArkTS卡片中使用
height number?|?string 圖片高度。
默認值:0
從API version 10開始,該接口支持在ArkTS卡片中使用
top number?|?string 圖片相對于組件左上角的縱向坐標。
默認值:0
從API version 10開始,該接口支持在ArkTS卡片中使用
left number?|?string 圖片相對于組件左上角的橫向坐標。
默認值:0
從API version 10開始,該接口支持在ArkTS卡片中使用
duration number 每一幀圖片的播放時長,單位毫秒。
默認值:0

事件

除支持通用事件外,還支持以下事件:

名稱 功能描述
onStart(event:?()?=>?void) 狀態(tài)回調(diào),動畫開始播放時觸發(fā)。
從API version 10開始,該接口支持在ArkTS卡片中使用。
onPause(event:?()?=>?void) 狀態(tài)回調(diào),動畫暫停播放時觸發(fā)。
從API version 10開始,該接口支持在ArkTS卡片中使用。
onRepeat(event:?()?=>?void) 狀態(tài)回調(diào),動畫重復播放時觸發(fā)。
onCancel(event:?()?=>?void) 狀態(tài)回調(diào),動畫返回最初狀態(tài)時觸發(fā)。
從API version 10開始,該接口支持在ArkTS卡片中使用。
onFinish(event:?()?=>?void) 狀態(tài)回調(diào),動畫播放完成時或者停止播放時觸發(fā)。
從API version 10開始,該接口支持在ArkTS卡片中使用。

示例

// xxx.ets
@Entry
@Component
struct ImageAnimatorExample {
  @State state: AnimationStatus = AnimationStatus.Initial
  @State reverse: boolean = false
  @State iterations: number = 1

  build() {
    Column({ space: 10 }) {
      ImageAnimator()
        .images([
          {
            src: $r('app.media.img1')
          },
          {
            src: $r('app.media.img2')
          },
          {
            src: $r('app.media.img3')
          },
          {
            src: $r('app.media.img4')
          }
        ])
        .duration(2000)
        .state(this.state).reverse(this.reverse)
        .fillMode(FillMode.None).iterations(this.iterations).width(340).height(240)
        .margin({ top: 100 })
        .onStart(() => {
          console.info('Start')
        })
        .onPause(() => {
          console.info('Pause')
        })
        .onRepeat(() => {
          console.info('Repeat')
        })
        .onCancel(() => {
          console.info('Cancel')
        })
        .onFinish(() => {
          console.info('Finish')
          this.state = AnimationStatus.Stopped
        })
      Row() {
        Button('start').width(100).padding(5).onClick(() => {
          this.state = AnimationStatus.Running
        }).margin(5)
        Button('pause').width(100).padding(5).onClick(() => {
          this.state = AnimationStatus.Paused     // 顯示當前幀圖片
        }).margin(5)
        Button('stop').width(100).padding(5).onClick(() => {
          this.state = AnimationStatus.Stopped    // 顯示動畫的起始幀圖片
        }).margin(5)
      }

      Row() {
        Button('reverse').width(100).padding(5).onClick(() => {
          this.reverse = !this.reverse
        }).margin(5)
        Button('once').width(100).padding(5).onClick(() => {
          this.iterations = 1
        }).margin(5)
        Button('infinite').width(100).padding(5).onClick(() => {
          this.iterations = -1 // 無限循環(huán)播放
        }).margin(5)
      }
    }.width('100%').height('100%')
  }
}

鴻蒙Harmony應用開發(fā)—ArkTS聲明式開發(fā)(基礎(chǔ)手勢:ImageAnimator),鴻蒙,鴻蒙-ArkTS,harmonyos,華為,鴻蒙,android,鴻蒙系統(tǒng),ArkTS,ArkUI

最后,有很多小伙伴不知道學習哪些鴻蒙開發(fā)技術(shù)?不知道需要重點掌握哪些鴻蒙應用開發(fā)知識點?而且學習時頻繁踩坑,最終浪費大量時間。所以有一份實用的鴻蒙(Harmony NEXT)資料用來跟著學習是非常有必要的。?

這份鴻蒙(Harmony NEXT)資料包含了鴻蒙開發(fā)必掌握的核心知識要點,內(nèi)容包含了ArkTS、ArkUI開發(fā)組件、Stage模型、多端部署、分布式應用開發(fā)、音頻、視頻、WebGL、OpenHarmony多媒體技術(shù)、Napi組件、OpenHarmony內(nèi)核、Harmony南向開發(fā)、鴻蒙項目實戰(zhàn)等等)鴻蒙(Harmony NEXT)技術(shù)知識點。

希望這一份鴻蒙學習資料能夠給大家?guī)韼椭?,有需要的小伙伴自行領(lǐng)取,限時開源,先到先得~無套路領(lǐng)?。?!

?獲取這份完整版高清學習路線,請點擊→純血版全套鴻蒙HarmonyOS學習資料

鴻蒙(Harmony NEXT)最新學習路線

鴻蒙Harmony應用開發(fā)—ArkTS聲明式開發(fā)(基礎(chǔ)手勢:ImageAnimator),鴻蒙,鴻蒙-ArkTS,harmonyos,華為,鴻蒙,android,鴻蒙系統(tǒng),ArkTS,ArkUI

  • ?HarmonOS基礎(chǔ)技能

鴻蒙Harmony應用開發(fā)—ArkTS聲明式開發(fā)(基礎(chǔ)手勢:ImageAnimator),鴻蒙,鴻蒙-ArkTS,harmonyos,華為,鴻蒙,android,鴻蒙系統(tǒng),ArkTS,ArkUI

  • HarmonOS就業(yè)必備技能?鴻蒙Harmony應用開發(fā)—ArkTS聲明式開發(fā)(基礎(chǔ)手勢:ImageAnimator),鴻蒙,鴻蒙-ArkTS,harmonyos,華為,鴻蒙,android,鴻蒙系統(tǒng),ArkTS,ArkUI
  • ?HarmonOS多媒體技術(shù)

鴻蒙Harmony應用開發(fā)—ArkTS聲明式開發(fā)(基礎(chǔ)手勢:ImageAnimator),鴻蒙,鴻蒙-ArkTS,harmonyos,華為,鴻蒙,android,鴻蒙系統(tǒng),ArkTS,ArkUI

  • 鴻蒙NaPi組件進階

鴻蒙Harmony應用開發(fā)—ArkTS聲明式開發(fā)(基礎(chǔ)手勢:ImageAnimator),鴻蒙,鴻蒙-ArkTS,harmonyos,華為,鴻蒙,android,鴻蒙系統(tǒng),ArkTS,ArkUI

  • HarmonOS高級技能

鴻蒙Harmony應用開發(fā)—ArkTS聲明式開發(fā)(基礎(chǔ)手勢:ImageAnimator),鴻蒙,鴻蒙-ArkTS,harmonyos,華為,鴻蒙,android,鴻蒙系統(tǒng),ArkTS,ArkUI

  • 初識HarmonOS內(nèi)核?鴻蒙Harmony應用開發(fā)—ArkTS聲明式開發(fā)(基礎(chǔ)手勢:ImageAnimator),鴻蒙,鴻蒙-ArkTS,harmonyos,華為,鴻蒙,android,鴻蒙系統(tǒng),ArkTS,ArkUI
  • 實戰(zhàn)就業(yè)級設(shè)備開發(fā)

鴻蒙Harmony應用開發(fā)—ArkTS聲明式開發(fā)(基礎(chǔ)手勢:ImageAnimator),鴻蒙,鴻蒙-ArkTS,harmonyos,華為,鴻蒙,android,鴻蒙系統(tǒng),ArkTS,ArkUI

有了路線圖,怎么能沒有學習資料呢,小編也準備了一份聯(lián)合鴻蒙官方發(fā)布筆記整理收納的一套系統(tǒng)性的鴻蒙(OpenHarmony )學習手冊(共計1236頁)鴻蒙(OpenHarmony )開發(fā)入門教學視頻,內(nèi)容包含:ArkTS、ArkUI、Web開發(fā)、應用模型、資源分類…等知識點。

獲取以上完整版高清學習路線,請點擊→純血版全套鴻蒙HarmonyOS學習資料

《鴻蒙 (OpenHarmony)開發(fā)入門教學視頻》

鴻蒙Harmony應用開發(fā)—ArkTS聲明式開發(fā)(基礎(chǔ)手勢:ImageAnimator),鴻蒙,鴻蒙-ArkTS,harmonyos,華為,鴻蒙,android,鴻蒙系統(tǒng),ArkTS,ArkUI

《鴻蒙生態(tài)應用開發(fā)V2.0白皮書》

鴻蒙Harmony應用開發(fā)—ArkTS聲明式開發(fā)(基礎(chǔ)手勢:ImageAnimator),鴻蒙,鴻蒙-ArkTS,harmonyos,華為,鴻蒙,android,鴻蒙系統(tǒng),ArkTS,ArkUI

《鴻蒙 (OpenHarmony)開發(fā)基礎(chǔ)到實戰(zhàn)手冊》

OpenHarmony北向、南向開發(fā)環(huán)境搭建

鴻蒙Harmony應用開發(fā)—ArkTS聲明式開發(fā)(基礎(chǔ)手勢:ImageAnimator),鴻蒙,鴻蒙-ArkTS,harmonyos,華為,鴻蒙,android,鴻蒙系統(tǒng),ArkTS,ArkUI

?《鴻蒙開發(fā)基礎(chǔ)》

  • ArkTS語言
  • 安裝DevEco Studio
  • 運用你的第一個ArkTS應用
  • ArkUI聲明式UI開發(fā)
  • .……

鴻蒙Harmony應用開發(fā)—ArkTS聲明式開發(fā)(基礎(chǔ)手勢:ImageAnimator),鴻蒙,鴻蒙-ArkTS,harmonyos,華為,鴻蒙,android,鴻蒙系統(tǒng),ArkTS,ArkUI

?《鴻蒙開發(fā)進階》

  • Stage模型入門
  • 網(wǎng)絡管理
  • 數(shù)據(jù)管理
  • 電話服務
  • 分布式應用開發(fā)
  • 通知與窗口管理
  • 多媒體技術(shù)
  • 安全技能
  • 任務管理
  • WebGL
  • 國際化開發(fā)
  • 應用測試
  • DFX面向未來設(shè)計
  • 鴻蒙系統(tǒng)移植和裁剪定制
  • ……

鴻蒙Harmony應用開發(fā)—ArkTS聲明式開發(fā)(基礎(chǔ)手勢:ImageAnimator),鴻蒙,鴻蒙-ArkTS,harmonyos,華為,鴻蒙,android,鴻蒙系統(tǒng),ArkTS,ArkUI

《鴻蒙進階實戰(zhàn)》

  • ArkTS實踐
  • UIAbility應用
  • 網(wǎng)絡案例
  • ……

鴻蒙Harmony應用開發(fā)—ArkTS聲明式開發(fā)(基礎(chǔ)手勢:ImageAnimator),鴻蒙,鴻蒙-ArkTS,harmonyos,華為,鴻蒙,android,鴻蒙系統(tǒng),ArkTS,ArkUI

?獲取以上完整鴻蒙HarmonyOS學習資料,請點擊→純血版全套鴻蒙HarmonyOS學習資料

總結(jié)

總的來說,華為鴻蒙不再兼容安卓,對中年程序員來說是一個挑戰(zhàn),也是一個機會。只有積極應對變化,不斷學習和提升自己,他們才能在這個變革的時代中立于不敗之地。?

鴻蒙Harmony應用開發(fā)—ArkTS聲明式開發(fā)(基礎(chǔ)手勢:ImageAnimator),鴻蒙,鴻蒙-ArkTS,harmonyos,華為,鴻蒙,android,鴻蒙系統(tǒng),ArkTS,ArkUI文章來源地址http://www.zghlxwxcb.cn/news/detail-840027.html

到了這里,關(guān)于鴻蒙Harmony應用開發(fā)—ArkTS聲明式開發(fā)(基礎(chǔ)手勢:ImageAnimator)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • 鴻蒙Harmony應用開發(fā)—ArkTS聲明式開發(fā)(容器組件:Scroll)

    鴻蒙Harmony應用開發(fā)—ArkTS聲明式開發(fā)(容器組件:Scroll)

    可滾動的容器組件,當子組件的布局尺寸超過父組件的尺寸時,內(nèi)容可以滾動。 說明: 該組件從API version 7開始支持。后續(xù)版本如有新增內(nèi)容,則采用上角標單獨標記該內(nèi)容的起始版本。 該組件嵌套List子組件滾動時,若List不設(shè)置寬高,則默認全部加載,在對性能有要求的場

    2024年04月13日
    瀏覽(32)
  • 鴻蒙Harmony應用開發(fā)—ArkTS聲明式開發(fā)(通用屬性:組件標識)

    鴻蒙Harmony應用開發(fā)—ArkTS聲明式開發(fā)(通用屬性:組件標識)

    id為組件的唯一標識,在整個應用內(nèi)唯一。本模塊提供組件標識相關(guān)接口,可以獲取指定id組件的屬性,也提供向指定id組件發(fā)送事件的功能。 說明: 從API Version 8開始支持。后續(xù)版本如有新增內(nèi)容,則采用上角標單獨標記該內(nèi)容的起始版本。 名稱 參數(shù)說明 描述 id string 組件

    2024年04月22日
    瀏覽(40)
  • 鴻蒙Harmony應用開發(fā)—ArkTS聲明式開發(fā)(容器組件:Flex)

    鴻蒙Harmony應用開發(fā)—ArkTS聲明式開發(fā)(容器組件:Flex)

    以彈性方式布局子組件的容器組件。 說明: 該組件從API Version 7開始支持。后續(xù)版本如有新增內(nèi)容,則采用上角標單獨標記該內(nèi)容的起始版本。 Flex組件在渲染時存在二次布局過程,因此在對性能有嚴格要求的場景下建議使用Column、Row代替。 Flex組件主軸默認不設(shè)置時撐滿父容

    2024年04月11日
    瀏覽(25)
  • 鴻蒙Harmony應用開發(fā)—ArkTS聲明式開發(fā)(容器組件:List)

    鴻蒙Harmony應用開發(fā)—ArkTS聲明式開發(fā)(容器組件:List)

    列表包含一系列相同寬度的列表項。適合連續(xù)、多行呈現(xiàn)同類數(shù)據(jù),例如圖片和文本。 說明: 該組件從API Version 7開始支持。后續(xù)版本如有新增內(nèi)容,則采用上角標單獨標記該內(nèi)容的起始版本。 該組件內(nèi)容區(qū)小于一屏時,默認沒有回彈效果。需要回彈效果,可以通過edgeEffe

    2024年04月13日
    瀏覽(26)
  • 鴻蒙Harmony應用開發(fā)—ArkTS聲明式開發(fā)(自定義事件分發(fā))

    鴻蒙Harmony應用開發(fā)—ArkTS聲明式開發(fā)(自定義事件分發(fā))

    ArkUI在處理觸屏事件時,會在觸屏事件觸發(fā)前進行按壓點和組件區(qū)域的觸摸測試,來收集需要響應觸屏事件的組件,再基于觸摸測試結(jié)果分發(fā)相應的觸屏事件。在父節(jié)點,開發(fā)者可以通過onChildTouchTest決定如何讓子節(jié)點去做觸摸測試,影響子組件的觸摸測試,最終影響后續(xù)的觸

    2024年04月14日
    瀏覽(19)
  • 鴻蒙Harmony應用開發(fā)—ArkTS聲明式開發(fā)(通用屬性:文本通用)

    鴻蒙Harmony應用開發(fā)—ArkTS聲明式開發(fā)(通用屬性:文本通用)

    文本通用屬性目前只針對包含文本元素的組件,設(shè)置文本樣式。 說明: 從API Version 7開始支持。后續(xù)版本如有新增內(nèi)容,則采用上角標單獨標記該內(nèi)容的起始版本。 名稱 參數(shù)類型 描述 fontColor ResourceColor 設(shè)置字體顏色。 從API version 9開始,該接口支持在ArkTS卡片中使用。 fon

    2024年03月23日
    瀏覽(22)
  • 鴻蒙Harmony應用開發(fā)—ArkTS聲明式開發(fā)(通用屬性:安全區(qū)域)

    鴻蒙Harmony應用開發(fā)—ArkTS聲明式開發(fā)(通用屬性:安全區(qū)域)

    安全區(qū)域是指頁面的顯示區(qū)域,默認不與系統(tǒng)設(shè)置的非安全區(qū)域比如狀態(tài)欄、導航欄區(qū)域重疊,默認情況下開發(fā)者開發(fā)的界面都被布局在安全區(qū)域內(nèi)。提供屬性方法允許開發(fā)者設(shè)置組件繪制內(nèi)容突破安全區(qū)域的限制,通過expandSafeArea屬性支持組件不改變布局情況下擴展其繪制

    2024年04月29日
    瀏覽(15)
  • 鴻蒙Harmony應用開發(fā)—ArkTS聲明式開發(fā)(通用屬性:尺寸設(shè)置)

    鴻蒙Harmony應用開發(fā)—ArkTS聲明式開發(fā)(通用屬性:尺寸設(shè)置)

    用于設(shè)置組件的寬高、邊距。 說明: 從API Version 7開始支持。后續(xù)版本如有新增內(nèi)容,則采用上角標單獨標記該內(nèi)容的起始版本。 width(value: Length) 設(shè)置組件自身的寬度,缺省時使用元素自身內(nèi)容需要的寬度。若子組件的寬大于父組件的寬,則會畫出父組件的范圍。 從API ver

    2024年03月15日
    瀏覽(18)
  • 鴻蒙Harmony應用開發(fā)—ArkTS聲明式開發(fā)(通用屬性:邊框設(shè)置)

    鴻蒙Harmony應用開發(fā)—ArkTS聲明式開發(fā)(通用屬性:邊框設(shè)置)

    設(shè)置組件邊框樣式。 說明: 從API Version 7開始支持。后續(xù)版本如有新增內(nèi)容,則采用上角標單獨標記該內(nèi)容的起始版本。 border(value: BorderOptions) 設(shè)置邊框樣式。 卡片能力: ?從API version 9開始,該接口支持在ArkTS卡片中使用。 系統(tǒng)能力: ?SystemCapability.ArkUI.ArkUI.Full 參數(shù): 參數(shù)

    2024年04月23日
    瀏覽(26)
  • 鴻蒙Harmony應用開發(fā)—ArkTS聲明式開發(fā)(通用屬性:組件內(nèi)容模糊)

    鴻蒙Harmony應用開發(fā)—ArkTS聲明式開發(fā)(通用屬性:組件內(nèi)容模糊)

    為當前組件添加內(nèi)容模糊效果。 說明: 從API Version 10開始支持。后續(xù)版本如有新增內(nèi)容,則采用上角標單獨標記該內(nèi)容的起始版本。 foregroundBlurStyle(value: BlurStyle, options?: ForegroundBlurStyleOptions) 為當前組件提供內(nèi)容模糊能力。 系統(tǒng)能力: ?SystemCapability.ArkUI.ArkUI.Full 參數(shù): 參數(shù)

    2024年03月09日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包