本文实例为大家分享了Android自定义实现可滑动按钮的具体代码,供大家参考,具体内容如下
实现逻辑
1.创建一个类继承view类,实现里面的onMeasure() onDraw()方法
2.在 onMeasure...() 中需要调用setMeasuredDimension(viewWidth,viewheight),用来绘制按钮的位置区域
3.需要加载按钮的背景和滑块资源 并且转化为bitmap对象
4.获取背景图片的宽和高作为自定义控件的宽和高...5.获取滑块的宽度,用来调整按钮的开和关
6.在onDraw()方法中绘制出背景图片和滑块,并展示在页面中
7.创建一个触摸事件,用来监听按钮所在的位置
8.创建drawSlide方法,用来限制滑块的运行区间...monToggleStateChangedListener;
}
public MyToggleButton(Context context, AttributeSet attrs) {
super(context, attrs);
//设置按钮的背景和滑块资源...invalidate();
}
//设置按钮的背景和滑块资源
private void setBackgroundAndSlideResource(int toogle_background, int