HarmonyOS 播放条支持自定义多种类型

HarmonyOS 播放条支持自定义多种类型

HarmonyOS
2024-08-10 12:21:23
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

使用slider+progress+Canvas组件实现了一个demo:

@Entry 
@Component 
struct MusicPage { 
  private settings: RenderingContextSettings = new RenderingContextSettings(true) 
  private context: CanvasRenderingContext2D = new CanvasRenderingContext2D(this.settings) 
  @State vipMin: number = 20 
  @State vipMax: number = 40 
  @State curr: number = 30 
 
  build() { 
    Stack() { 
      Canvas(this.context) 
        .width(40) 
        .height(18) 
        .backgroundColor('#0000') 
        .onReady(() => { 
          this.context.fillStyle = '#ff3c3c3c' 
          this.context.globalAlpha = 1.0 
          this.context.lineCap = 'round' 
          this.context.fillRect(0, 0, 10, 16) 
          this.context.fillRect(28, 0, 10, 16) 
        }) 
      Column(){ 
        Row() { 
          Slider({ 
            value: this.curr, 
            min: 0, 
            max: 100, 
            style: SliderStyle.InSet 
          }).showTips(false).trackColor('#50857f7f') 
            .selectedColor('#ffe3aaaa') 
        }.width('80%').height(20) 
        Row() { 
          Progress({ value: 0, total: 150, type: ProgressType.Linear }).color(Color.Grey).value(50).width('72%') 
        } 
      } 
    }.margin({ top: 150 }) 
  } 
}
分享
微博
QQ
微信
回复
2024-08-10 18:06:38
相关问题
HarmonyOS 如何判断自定义类的类型
1000浏览 • 1回复 待解决
HarmonyOS ArkTS是否支持自定义注解
1340浏览 • 1回复 待解决
HarmonyOS 是否支持自定义升级弹窗
908浏览 • 1回复 待解决
HarmonyOS ArkWeb是否支持自定义UserAgent
1469浏览 • 1回复 待解决
HarmonyOS 组件是否支持自定义事件
1048浏览 • 1回复 待解决
HarmonyOS 是否支持自定义装饰器?
1303浏览 • 1回复 待解决
是否支持自定义装饰器
3134浏览 • 1回复 待解决
HarmonyOS 自定义组件支持链式调用吗
883浏览 • 1回复 待解决
HarmonyOS Dialog是否可以支持自定义动画
1156浏览 • 1回复 待解决
CustomDialog不支持自定义动画
1466浏览 • 2回复 待解决
自定义组件是否支持renderFit属性
2846浏览 • 1回复 待解决
HarmonyOS 弹窗的样式能否支持自定义
1179浏览 • 1回复 待解决
ArkTS是否支持自定义装饰器?
4137浏览 • 1回复 待解决
弹窗打开、关闭动画是否支持自定义
3838浏览 • 1回复 待解决
HarmonyOS 是否支持自定义内存分配器
1250浏览 • 1回复 待解决