类似汽车油表的自定义控件,可以根据手势调整进度(使用手势识别器进行手势判断)
上代码
public class PrototypeGridProgressbar extends View {
private int mFirstNumber = 100;
private int mLastNumber = 1000;
private Paint mTextPaint;
private int mHeight;
private int mWidth;
private Paint mUsePaint;
private Paint mCommonPaint;
private float[] mCoord = new float[4];
private int mChoose = 80; //选择比例,所有的绘制都根据这个来计算
private GestureDetector mGestureDetector;
private Paint mRatioPaint;
private String mRatio;
public PrototypeGridProgressbar(Context context) {
super(context);
init();
}
public PrototypeGridProgressbar(Context context, @Nullable AttributeSet attrs) {
super(context, attrs);
init();
}