//自定义类继承View
public class SwitchButton extends View {
private Bitmap back;
private Bitmap slide;
private int currentX;//处理事件
private boolean isTouch;//判断是否在触摸状态
private boolean state;//开关的状态
private OnStateChangeListener onStateChangeListener;//监听对象 接口对象
//new的时候调用
public SwitchButton(Context context) {
this(context,null);
}
//使用style的使用调用
public SwitchButton(Context context, @Nullable AttributeSet attrs) {
this(context, attrs,0);
}
//写在布局文件里面的时候调用
public SwitchButton(Context context, @Nullable AttributeSet attrs, int defStyleAttr) {