软件介绍

CircleProgressBar继承ProgressBar, 是包含实心和线条两种风格的圆环进度条. 此外, 进度值可以随意定制.

如果你对酷炫的进度条比较感兴趣, 或许你更喜欢 LoadingDrawable.

用法

Gradledependencies {

compile 'com.dinuscxj:circleprogressbar:1.0.0'

}

用在xml中:

android:id="@+id/line_progress"

android:layout_marginTop="@dimen/default_margin"

android:layout_width="50dp"

android:layout_height="50dp" />

属性

有下面这些属性你可以设置:

The style:solid

line

The progress text:text color

text size

visibility

format

The progress circle:width

color

background color

The line style:width

count

例如:

android:layout_width="50dp"

android:layout_height="50dp"

app:style="line"

app:progress_text_color="@color/holo_purple"

app:progress_text_size="@dimen/progress_text_size"

app:draw_progress_text="true"

app:progress_text_format_pattern="@string/progress_text_format_pattern"

app:progress_stroke_width="1dp"

app:progress_color="@color/holo_purple"

app:progress_background_color="@color/holo_darker_gray"

app:line_width="4dp"

app:line_count="30"/>

优点继承ProgressBar, 不必关心当前进度状态的保存, ProgressBar 已经在onSaveInstanceState()和 onRestoreInstanceState(Parcelable state)中帮我们写好了。

定制性很强,可以设置两种风格的进度条,设置进度条的颜色和进度文本的颜色和大小, 由于代码中对于进度文本的格化化是使用的String.format(), 所以进度文本可以根据需要随意定制

代码优雅,代码注释很全面,格式整齐,可以直接在xml中设置相关的属性。

android进度条动画圆环虚线,实线和虚线进度条控件 Android CircleProgressBar相关推荐

  1. 视频教程-Android Material Design 新控件-Android

    Android Material Design 新控件 刘志远,北京邮电大学硕士研究生, 北京育华志远科技有限公司创始人, 育华志远教育品牌负责人,育华志远课程体系打造者. 率领团队为互联网行业培训千 ...

  2. Android 软键盘弹出时把布局顶上去,控件乱套解决方法

    Android 软键盘弹出时把布局顶上去,控件乱套解决方法 参考文章: (1)Android 软键盘弹出时把布局顶上去,控件乱套解决方法 (2)https://www.cnblogs.com/zhuj ...

  3. android design包控件,Android Design包之TextInputLayout和TextInputEditText的组合使用【原创】...

    在Android的日常开发中,EditText是个不可或缺的控件之一,作为输入框,用法也没什么太多值得可说的,拿一个简单的登录界面为例,平时差不多是这样的布局: 一般来说是这样,EditText里面的 ...

  4. android 继承现有控件,Android继承现有控件拓展实现自定义控件textView

    通常情况下,Android实现自定义控件无非三种方式. Ⅰ.继承现有控件,对其控件的功能进行拓展. Ⅱ.将现有控件进行组合,实现功能更加强大控件. Ⅲ.重写View实现全新的控件 本文重点讨论继承现有 ...

  5. android toolbar控件,Android Toolbar控件

    1. Toolbar类 Toolbar是替代ActionBar的产物,低版本可以使用v7兼容包,使用Theme.AppCompat主题,并添加配置. false true 2. Toolbar配置 主 ...

  6. listview控件Android,Android中ListView控件的简单使用

    文章引自郭霖<第一行代码> ListView允许用户通过手指上下滑动的方式将屏幕外的数据滚动到屏幕内,同时屏幕上原有的数据则会滚动出屏幕 使用LIstView控件 1 在布局文件中引入Li ...

  7. android的三个基础控件,Android基础控件——ProgressBar自定义的介绍、动画效果实现、附加三个漂亮的进度条...

    xml文件: android:centerColor="#00ff00" android:endColor="#0000ff" android:startCol ...

  8. android 圆环温度控件,Android自定义View分享——一个圆形温度显示器

    写在前面 笔者近来在学习Android自定义View,收集了一些不算复杂但又"长得"还可以的自定义View效果实现,之前分享过一个水平的进度条,如果你有兴趣的话可以看看: Andr ...

  9. android好用的曲线图控件,Android图表控件MPAndroidChart——曲线图LineChart的使用(多条曲线)...

    发现最新的MPAndroidChart和以前版本的使用有一些差距,就写下了现在新版的使用方法 相关文章: Android图表控件MPAndroidChart的简单介绍(MPAndroidChart3. ...

  10. android 自定义刷新控件,Android开发中MJRefresh自定义刷新动画效果

    有时候我们对自己开发的项目经常不满意,但是我们要达到自定义刷新动画的效果有一定的难度,别着急,下面爱站技术频道和大家分享Android开发中MJRefresh自定义刷新动画效果,一起来学习吧! [一] ...

最新文章

  1. pytorch argsort
  2. 项目管理概述学习记录(二)
  3. sqlmap自动扫描注入点_同天上降魔主,真是人间太岁神——SQLMAP 高级教程
  4. 连接不同区块链的跨链技术介绍
  5. 5g通用模组是什么_中国移动联合芯讯通发布5G终端、芯片及测试产业报告
  6. VS Code常用快捷键汇总
  7. python编程框架_python编程基础框架
  8. DOS的古董美(未完待續)
  9. 基于PID控制的车辆LKA算法
  10. BZOJ3689 异或之
  11. docker错误:Got permission denied while trying to connect to the Docker daemon socket at....
  12. 两位诺奖得主给“太上老君托梦”的天价白酒当首席科学家
  13. B站 马士兵Python 入门基础版 - 课程笔记
  14. 关于Ajax请求服务器端的处理
  15. Java相对路径与类路径详解
  16. 如何为戴尔灵越15 5559加装内存条和固态硬盘
  17. 海气相互作用学习整理
  18. Waymo在自动驾驶领域优势明显,但并非无懈可击
  19. 计算机表演赛学前组游戏,第十七届计算机表演赛总决赛获奖名单公布
  20. 关于protues 中提示“can not open C.................LISA3199.SDF”的问题的解决

热门文章

  1. 美观大气商城小程序源码/单商户商城/拼团、抢购商城/积分商城/商城小程序/优惠券
  2. 江苏省事业单位考试计算机类真题及答案,2012年江苏事业单位考试综合计算机类真题及解析(5)...
  3. 一个计算机高手成长过程(转)
  4. C语言递归——猴子摘桃
  5. 玩转华为ENSP模拟器系列 | 通过STelnet登录其他设备举例(ECC)
  6. layui数据表格,操作当前行,数据重载(刷新表格数据)
  7. android 热量计算器,卡路里减肥计算器
  8. 中指无名指收起 其他3个手指伸出来 这种手势是什么意思?
  9. 常用钽电容厂家排名AVX>KEMET>NEC>VISHAY>NICHICON
  10. 16进制转Base64的实现原理及代码