Android 圆形进度条MaterialProgressDrawable
2016-01-21 21:24
405 查看
转载请标明出处:
/article/8129721.html
本文出自:【M家杰的博客】
概述
MaterialProgressDrawable,一个Material风格的圆形滚动条,样式比较百搭,在
指示进度从0~100%(当然,数字是不自带的)
不停转圈圈 - -
官方已经实现的下拉刷新(SwipeRefreshLayout)
还有很多属性可以设置,看下面的列表。
/article/8129721.html
本文出自:【M家杰的博客】
概述
MaterialProgressDrawable,一个Material风格的圆形滚动条,样式比较百搭,在
android.support.v4.widget包中,不过是私有的,但是,好东西怎么能埋没了呢,我们直接把它复制出来就可以用了,哇哈哈~~~(找不到就点我 - -)
可以做什么?
MaterialProgressDrawable大概可以实现以下效果:指示进度从0~100%(当然,数字是不自带的)
不停转圈圈 - -
官方已经实现的下拉刷新(SwipeRefreshLayout)
简单效果
Demo很简单,想看代码就点我使用
MaterialProgressDrawable其实就是个Drawable,所以他需要一个载体,一般可以把它设置到一个ImageView上。ImageView imageView = …… //创建 MaterialProgressDrawable progress = = new MaterialProgressDrawable(context,imageView); //设置到imageView imageView.setImageDrawable(progress);
还有很多属性可以设置,看下面的列表。
常用方法
返回值 | 方法和描述 |
---|---|
void | updateSizes(int size) 设置大小,可以选LARGE、DEFAULT |
void | showArrow(boolean show) 设置是否显示箭头 |
void | setArrowScale(float scale) 设置箭头缩放大小,0f~1f |
void | setStartEndTrim(float startAngle, float endAngle) 设置进度条的开始和结尾,也就是长度,范围0f~1f,比如 setStartEndTrim(0f,0.8f) |
void | setProgressRotation(float rotation) 设置旋转角度,0f~1f |
void | setBackgroundColor(int color) 设置背景颜色 |
void | setColorSchemeColors(int… colors) 设置进度条的颜色,可以是多种颜色,转一圈换一个 |
void | setAlpha(int alpha) 设置透明度,0-255, 注意:默认一开始透明度是0 |
void | start() 开始转圈动画 |
void | stop() 终止进行中的动画,并且将进度条长度归零 |
int | getAlpha() 获取当前透明度 |
int | getIntrinsicHeight() 获取Drawable高度 |
int | getIntrinsicWidth() 获取Drawable宽度 |
相关文章推荐
- Android 高德地图2.80新版地图开发详解(本地定位/地图显示/Mark标记/camera移动和缩放)
- Android Fragment和Activity之间通信方式
- Ace教你一步一步做Android新闻客户端(四) 优化Bitmap大法
- android旋转图像Matrix
- android145 360 进程管理
- Android RecyclerView 的基本使用--瀑布流
- Android大图片裁剪终极解决方案(中:从相册截图)
- android照相、相册获取图片剪裁报错的解决方案
- android开发之二维码
- Android ANR问题分析
- android 制作简单的画板
- Android Studio生成的软件没有标题栏
- Android BLE与终端通信(三)——客户端与服务端通信过程以及实现
- android 自定义控件以及自定义view学习(随机验证码生成)
- Android 内存优化之OOM
- Android 内存优化之OOM
- 一键加群android代码如何使用!
- 如何在大脑里安装一部iPhone?
- android studio的使用:虚拟手机与真机的设置
- Android Java四种引用区分 <17>