/**
* @author XC
* @version 5
* @date 2017/10/17 14:43
* @describe 进度和滑块一起滑动的ProgressView
*/
public class CustomProgressView extends View {
private int mWidth, mHeight;// 整个的宽和高
private int mProgressHeight;// 进度条的相对高度
private float mProgressRealHeight = UiUtils.dip2px(5);//进度条真实高度
private int mRadius = UiUtils.dip2px(3);// 进度条圆角半径
private float mDragClickPaintRadius;// 拖动点半径
private float mStartY = UiUtils.dip2px(3);//给拖动条突出部分预留空间
private int progress;//进度值
private float mBgProgressWidth, mAboveProgressWidth;// 背景、进度条宽度(长度)
private Paint mBackgroundPaint, mAbovePaint, mDragClickPaint;// 背景画笔,上层画笔、拖动点
private boolean isRoundRect = true;// 是否是圆角矩形
private float mMaxValue = 100;//最大值
public int getProgress() {
return this.progress;
}
public void setProgress(int mValue) {
this.progress = mValue;
invalidate();
}