最近项目中需要用到一个简单的刻度调节条,本来想找找前辈的例子发现都不太适合我,到头还是自己写一个比较舒服;废话不说先上图;
功能比较简单,大家可以自己做自己喜欢的。
不太会用这个,可能有点乱,看官自己将就下~
package com.iss.mysupport; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.util.AttributeSet; import android.view.MotionEvent; import android.view.View; import java.util.ArrayList; /** * 刻度调节条 * Created by issuser on 2017/2/20. */ public class CustomSeekbar extends View { private final String TAG = "CustomSeekbar"; private int downX = 0; private int downY = 0; private int upX = 0; private int upY = 0; private int moveX = 0; private int moveY = 0; // 控件宽高 private int viewWidth, viewHeight; private Canvas canvas; //刻度 private Bitmap column; private Bitmap thumbtn; private ResponseOnTouch responseOnTouch; //焦点位置 private int cur_sections = 2; private int uintWidth = 0; //刻度文字 private ArrayList<String> section_title; //刻度单位长度,按钮单位长度 () private int unitWidth, unitWidth2; public CustomSeekbar(Context context) { super(context); } public