ToggleView是一个开关状态选择器
GitHub:https://github.com/zerolhp/ToggleView
主要功能
1、能够根据点击来进行切换开关
2、能够跟踪用户手指操作来移动开关,并判断用户抬起处对应的开关状态。
开发流程(这里只介绍ToggleView类的开发,完整代码请参考:https://github.com/zerolhp/ToggleView)
1、创建ToggleView类继承View
public class ToggleView extends View
2、在构造函数中创建init()方法 - 做一些必要的初始化工作,如:创建画笔、加载View等。
/** 必须重写该构造函数 */
public ToggleView(Context context, AttributeSet attrs) {
super(context, attrs);
init();
}
private void init() {
paint = new Paint();
}
3、重写onMeasure()方法 - 做一些必要的测绘工作
@Override