首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android-ProgressBar实现进度条

进度条ProgressBar的使用主要呦两种方向; 1.使用官方默认样式 2.使用自定义样式 先看效果: 详细代码实现文末给出 关于系统自带样式: 在 style="@android:style 中有许多系统自带样式...这里我们通过在drawable里新建my_bar.xml来实现 这里有个注意点  很多人写了xml后发现 直接就显示满进度 而不是缓慢增长 由于是替换系统自带样式,所以id必须与系统保持一致:(如:android...:id="@android:id/background") 这里对比下系统源码就很好理解了: 这里的模拟方法采用的是线程结合Handler 由于线程不能直接改变控件属性 所以需要用Handler来接受线程发出的...Message 具体方法如下: public class MainActivity extends Activity { //记录ProgressBar的完成进度 private int...sum1=0,sum2 = 0 ; ProgressBar bar1,bar2; //创建一个负责更新进度的Handler Handler mHandler = new Handler

92010
您找到你想要的搜索结果了吗?
是的
没有找到

Android自定义带动画效果的圆形ProgressBar

本文实例为大家分享了Android自定义带动画效果的圆形ProgressBar,供大家参考,具体内容如下 最近有个需求显示进度,尾部还要有一标示,像下边这样 ?...使用自定义View的方式实现,代码如下,很简单注释的很清楚 文章最后我们拓展一下功能,实现一个带动画效果的进度条 package com.example.fwc.allexample.progressbar...:layout_height="match_parent" tools:context="com.example.fwc.allexample.progressbar.ProgressActivtiy"...<com.example.fwc.allexample.progressbar.CircleProgressBar android:id="@+id/progress_bar" android:layout_centerInParent...#50CE7B" my:lineWidth="5dp" / </RelativeLayout activity中设置进度,显示文字 package com.example.fwc.allexample.progressbar

1.1K20

自定义ProgressBar(一)

style="@android:style/Widget.ProgressBar" style="@android:style/Widget.ProgressBar.Large" 大环形进度条 style...="@android:style/Widget.ProgressBar.Small" 小环形进度条 style="@android:style/Widget.ProgressBar.Inverse" 普通大小的环形进度条...android:progressDrawable="" 设置进度条轨道对应的drawable对象 android:indeterminate="" 是否允许使用不确定模式,该属性设置为true,表示设置进度条不精确显示进度...,在不确定模式下,进度条动画无限循环 android:indeterminateDrawable="" 定义不确定模式是否可拉 android:indeterminateDuration="" 时间不定的动画...android:indeterminateBehavior="" 定义当进度达到最大时,不确定模式的表现;该值必须为repeat或者cycle,repeat表示进度从0重新开始;cycle表示进度保持当前值

1.4K20

自定义ProgressBar(包括自定义图片,带进度的圆形进度条、长方形进度条)

1、ProgressBar有两个进度,一个是Android:progress,另一个是android:secondaryProgress。...2、ProgressBar分为确定的和不确定的,确定的是我们能明确看到进度,相反不确定的就是不清楚、不确定一个操作需要多长时间来完成,这个时候就需要用的不确定ProgressBar了。...属性android:indeterminate如果设置为true的话,那么ProgressBar就可能是圆形的滚动条或者水平的滚动条(由样式决定),但是我们一般时候,是直接使用Style类型来区分圆形还是水平...:style="@android:style/Widget.ProgressBar.Small",另外还有一种方式就是使用系统的attr,下面的方式是系统的style: style="?...只需要修改ProgressBar的style即可 <style name="<em>progressBar</em>_custom_drawable" parent="@<em>android</em>:style/Widget.<em>ProgressBar</em>.Small

8.8K10
领券