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

HarmonyOS 自定義進(jìn)度條 Stage模型

這篇具有很好參考價(jià)值的文章主要介紹了HarmonyOS 自定義進(jìn)度條 Stage模型。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

通過(guò)onTouch監(jiān)聽(tīng)滑動(dòng),動(dòng)態(tài)改變圓角文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-832047.html

let radius = 0

@Entry
@Component
struct TestPage {
  @State flip: boolean = false
  @State progress:number = 20

  build() {
    Row() {
      Column() {
        RelativeContainer(){
          Rect({ width: '100%', height: 40 })
            .radius(10)
            .fill("#505050")
            .stroke(Color.Transparent)
            .alignRules({
              left:{anchor:'__container__',align:HorizontalAlign.Start},
              center:{anchor:'__container__',align:VerticalAlign.Center}
            })
            .id('brightness_back')
          Rect({ width: `${this.progress}%`, height: 40 })
            .radius([
              [10, 10],
              [radius, radius],
              [radius, radius],
              [10, 10]
            ])
            .fill("#FFFFFF")
            .stroke(Color.Transparent)
            .alignRules({
              left:{anchor:'__container__',align:HorizontalAlign.Start},
              center:{anchor:'__container__',align:VerticalAlign.Center}
            })
            .id('brightness_progress')
          Image($r('app.media.brightness'))
            .objectFit(ImageFit.None)
            .width(40)
            .alignRules({
              left:{anchor:'__container__',align:HorizontalAlign.Start},
              center:{anchor:'__container__',align:VerticalAlign.Center}
            })
            .id('brightness_icon')
          Text(`${this.progress}%`)
            .fontColor(0x000000)
            .fontSize(14)
            .alignRules({
              center:{anchor:'__container__',align:VerticalAlign.Center},
              left:{anchor:'brightness_icon',align:HorizontalAlign.End}
            })
            .id('text_brightness')
        }
        .width('90%')
        .margin({top:10})
        .height(40)
        .onTouch((event: TouchEvent) => {
          let x = event.touches[0].x
          // @ts-ignore
          let width:number = event.target.area.width
          this.progress = Math.max(0,Math.min(100,Math.round(x/width * 100)))
          let length = width - x
          if( x <= width && length < 10 ){
            radius = (10 - length)
          } else if (x > width){
            radius = 10
          } else {
            radius = 0
          }
        })
      }
      .width('100%')
    }.backgroundColor(Color.Gray)
    .height('100%')
  }
}

到了這里,關(guān)于HarmonyOS 自定義進(jìn)度條 Stage模型的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • HarmonyOS Stage模型 UIAbility生命周期狀態(tài)

    HarmonyOS Stage模型 UIAbility生命周期狀態(tài)

    UIAbility的生命周期包括Create、Foreground、Background、Destroy四個(gè)狀態(tài) Create 狀態(tài),在UIAbility實(shí)例 創(chuàng)建 時(shí)觸發(fā),對(duì)應(yīng)onCreate回調(diào)??梢栽趏nCreate回調(diào)中進(jìn)行相關(guān)初始化操作 Foreground 狀態(tài),在UIAbility 切換至前臺(tái) 時(shí)觸發(fā)。對(duì)應(yīng)onForeground回調(diào),在UIAbility的UI頁(yè)面可見(jiàn)之前,即UIAbility切換至

    2024年01月16日
    瀏覽(59)
  • Stage模型HarmonyOS服務(wù)卡片開(kāi)發(fā)整體說(shuō)明

    Stage模型HarmonyOS服務(wù)卡片開(kāi)發(fā)整體說(shuō)明

    服務(wù)卡片(以下簡(jiǎn)稱“卡片”)是一種界面展示形式,可以將應(yīng)用的重要信息或操作前置到卡片,以達(dá)到服務(wù)直達(dá)、減少體驗(yàn)層級(jí)的目的??ㄆS糜谇度氲狡渌麘?yīng)用(當(dāng)前卡片使用方只支持系統(tǒng)應(yīng)用,如桌面)中作為其界面顯示的一部分,并支持拉起頁(yè)面、發(fā)送消息等基礎(chǔ)

    2024年02月15日
    瀏覽(25)
  • HarmonyOS 自定義抽獎(jiǎng)轉(zhuǎn)盤開(kāi)發(fā)(ArkTS)

    HarmonyOS 自定義抽獎(jiǎng)轉(zhuǎn)盤開(kāi)發(fā)(ArkTS)

    本篇 Codelab 是基于畫布組件、顯式動(dòng)畫,實(shí)現(xiàn)的一個(gè)自定義抽獎(jiǎng)圓形轉(zhuǎn)盤。包含如下功能: 1.? 通過(guò)畫布組件 Canvas,畫出抽獎(jiǎng)圓形轉(zhuǎn)盤。 2.? 通過(guò)顯式動(dòng)畫啟動(dòng)抽獎(jiǎng)功能。 3.? 通過(guò)自定義彈窗彈出抽中的獎(jiǎng)品。 ●?Stack組件:堆疊容器,子組件按照順序依次入棧,后一個(gè)子組

    2024年02月07日
    瀏覽(19)
  • 【HarmonyOS】掌握 Stage 模型的核心概念與應(yīng)用

    【HarmonyOS】掌握 Stage 模型的核心概念與應(yīng)用

    ??????? 從今天開(kāi)始,博主將開(kāi)設(shè)一門新的專欄用來(lái)講解市面上比較熱門的技術(shù) “鴻蒙開(kāi)發(fā)”,對(duì)于剛接觸這項(xiàng)技術(shù)的小伙伴在學(xué)習(xí)鴻蒙開(kāi)發(fā)之前,有必要先了解一下鴻蒙,從你的角度來(lái)講,你認(rèn)為什么是鴻蒙呢?它出現(xiàn)的意義又是什么?鴻蒙僅僅是一個(gè)手機(jī)操作系統(tǒng)嗎?

    2024年02月02日
    瀏覽(17)
  • HarmonyOS/OpenHarmony(Stage模型)應(yīng)用開(kāi)發(fā)單一手勢(shì)(二)

    HarmonyOS/OpenHarmony(Stage模型)應(yīng)用開(kāi)發(fā)單一手勢(shì)(二)

    三、拖動(dòng)手勢(shì)(PanGesture) .PanGestureOptions(value?:{ fingers?:number; direction?:PanDirection; distance?:number}) 拖動(dòng)手勢(shì)用于觸發(fā)拖動(dòng)手勢(shì)事件,滑動(dòng)達(dá)到最小滑動(dòng)距離(默認(rèn)值為5vp)時(shí)拖動(dòng)手勢(shì)識(shí)別成功,擁有三個(gè)可選參數(shù): fingers:非必選參數(shù),用于聲明觸發(fā)拖動(dòng)手勢(shì)所需要的最少手指數(shù)

    2024年02月09日
    瀏覽(31)
  • HarmonyOS/OpenHarmony(Stage模型)卡片開(kāi)發(fā)AbilityStage組件容器

    AbilityStage是一個(gè)Module級(jí)別的組件容器,應(yīng)用的HAP在首次加載時(shí)會(huì)創(chuàng)建一個(gè)AbilityStage實(shí)例,可以對(duì)該Module進(jìn)行初始化等操作。 AbilityStage與Module一一對(duì)應(yīng),即一個(gè)Module擁有一個(gè)AbilityStage。 DevEco Studio默認(rèn)工程中未自動(dòng)生成AbilityStage,如需要使用AbilityStage的能力,可以手動(dòng)新建一個(gè)

    2024年02月11日
    瀏覽(22)
  • 鴻蒙HarmonyOS實(shí)戰(zhàn)-Stage模型(應(yīng)用上下文Context)

    鴻蒙HarmonyOS實(shí)戰(zhàn)-Stage模型(應(yīng)用上下文Context)

    應(yīng)用上下文(Context)是應(yīng)用程序的全局信息的接口。它是一個(gè)抽象類,提供了訪問(wèn)應(yīng)用程序環(huán)境的方法和資源的方法。應(yīng)用上下文可以用于獲取應(yīng)用程序的資源、啟動(dòng)Activity、發(fā)送廣播等。每個(gè)應(yīng)用程序都有一個(gè)應(yīng)用上下文對(duì)象,它在整個(gè)應(yīng)用程序的生命周期內(nèi)都是唯一的。

    2024年02月20日
    瀏覽(21)
  • HarmonyOS/OpenHarmony(Stage模型)應(yīng)用開(kāi)發(fā)單一手勢(shì)(三)

    HarmonyOS/OpenHarmony(Stage模型)應(yīng)用開(kāi)發(fā)單一手勢(shì)(三)

    RotationGesture (value?:{ fingers ? :number ; angle ? :number }) 旋轉(zhuǎn)手勢(shì)用于觸發(fā)旋轉(zhuǎn)手勢(shì)事件,觸發(fā)旋轉(zhuǎn)手勢(shì)的最少手指數(shù)量為2指,最大為5指,最小改變度數(shù)為1度,擁有兩個(gè)可選參數(shù): fingers:非必選參數(shù),用于聲明觸發(fā)旋轉(zhuǎn)手勢(shì)所需要的最少手指數(shù)量,最小值為2,最大值為5,默認(rèn)值

    2024年02月09日
    瀏覽(25)
  • HarmonyOS/OpenHarmony應(yīng)用開(kāi)發(fā)-Stage模型應(yīng)用/組件級(jí)配置

    HarmonyOS/OpenHarmony應(yīng)用開(kāi)發(fā)-Stage模型應(yīng)用/組件級(jí)配置

    在開(kāi)發(fā)應(yīng)用時(shí),需要配置應(yīng)用的一些標(biāo)簽,例如應(yīng)用的包名、圖標(biāo)等標(biāo)識(shí)特征的屬性。本文描述了在開(kāi)發(fā)應(yīng)用需要配置的一些關(guān)鍵標(biāo)簽。圖標(biāo)和標(biāo)簽通常一起配置,可以分為應(yīng)用圖標(biāo)、應(yīng)用標(biāo)簽和入口圖標(biāo)、入口標(biāo)簽,分別對(duì)應(yīng) app.json5配置文件 和 module.json5配置文件 文件中的

    2024年02月13日
    瀏覽(21)
  • HarmonyOS/OpenHarmony應(yīng)用開(kāi)發(fā)-Stage模型UIAbility組件使用(一)

    HarmonyOS/OpenHarmony應(yīng)用開(kāi)發(fā)-Stage模型UIAbility組件使用(一)

    一、UIAbility組件概述 1.概述 UIAbility組件是一種包含UI界面的應(yīng)用組件,主要用于和用戶交互。 UIAbility組件是系統(tǒng)調(diào)度的基本單元,為應(yīng)用提供繪制界面的窗口;一個(gè)UIAbility組件中可以通過(guò)多個(gè)頁(yè)面來(lái)實(shí)現(xiàn)一個(gè)功能模塊。每一個(gè)UIAbility組件實(shí)例,都對(duì)應(yīng)于一個(gè)最近任務(wù)列表中的

    2024年02月11日
    瀏覽(33)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包