android实现圆形的ProgressBar停止转动

本文介绍了如何在Android中创建一个圆形的ProgressBar,并使其能够显示实际进度。通过设置ProgressBar的属性,如`indeterminate`、`style`、`progressDrawable`,并自定义`drawable`资源,可以将默认的无限循环loading动画转变为可显示进度的圆环形进度条。通过在`res/drawable`目录下创建`widget_pg_style.xml`文件来定义样式,最后设置`progressDrawable`和`style`属性,实现一个可自由设置进度的圆形进度条。
摘要由CSDN通过智能技术生成

先来看看 ProgressBar 的常用属性:

  • android:max:设置 ProgressBar 的最大值,默认是 100。
  • android:indeterminate:设置是否开启不确定模式。true 表示进度条会展示实际的进度;而 false 表示在加载时会无限循环展示 loading 动画。
  • android:minHeight:设置最小高度。
  • android:minWidth:设置最小宽度。
  • android:progress:设置进度条的当前进度。
  • style:设置进度条的样式,默认情况下展示一个循环转圈的 loading 样式,而如果需要设置其他样式,就要用的 style 属性,比如通过设置styleandroid:attr/progressBarStyleHorizontal可以设置成横向进度条的样式。
  • android:progressDrawable:设置进度条对应的 Drawable 对象的样式
  • android:secondaryProgress:设置二级进度条的进度。看视频会有两级进度条,一级是播放进度,二级是缓冲进度。

值得注意的是max和progress属性只有在水平进度的时候才有效,ProgressBar默认是圆形无限循环loading的样式,在圆形样式的情况下,max和progress是无效的。

当然如果想要开发圆形样式并且具有progress进度显示的进度条

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值