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 是否支持自定义装饰器?
188浏览 • 1回复 待解决
HarmonyOS ArkWeb是否支持自定义UserAgent
311浏览 • 1回复 待解决
是否支持自定义装饰器
2031浏览 • 1回复 待解决
ArkTS是否支持自定义装饰器?
2302浏览 • 1回复 待解决
HarmonyOS 是否支持自定义内存分配器
373浏览 • 1回复 待解决
自定义弹窗自定义转场动画
1038浏览 • 1回复 待解决
CustomDialog不支持自定义动画
323浏览 • 2回复 待解决
自定义组件是否支持renderFit属性
1753浏览 • 1回复 待解决
怎样实现一个自定义播放器?
285浏览 • 1回复 待解决
HarmonyOS 自定义键盘
176浏览 • 1回复 待解决
Grid组件的scrollBar是否支持自定义
2140浏览 • 1回复 待解决
弹窗打开、关闭动画是否支持自定义
2219浏览 • 1回复 待解决
Swiper的indicator后续会支持自定义
1851浏览 • 1回复 待解决