效果图
下载链接: https://download.csdn.net/download/u010514478/12251917
package com.lb.doublerangeprogressbar;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.LinearGradient;
import android.graphics.Paint;
import android.graphics.Rect;
import android.graphics.RectF;
import android.graphics.Shader;
import android.text.TextUtils;
import android.util.AttributeSet;
import android.util.Log;
import android.view.View;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
/**
-
@Author: libin
-
@Date: 2019/10/11 18:10
-
@Description: 双向取值控件
*/
public class DoubleRangeProgressBar extends View {Paint mPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
Paint textPaint;
private Context context;
float minValue;//4个值里面最小的,作为起始点
float maxValue = 100f;//4个值里面最大的,作为终点int progressColorS1 = Color.parseColor("#F6D996");
int progressColorE1 = Color.parseColor("#E6BE77");
int progressColorS2 &#