在onDraw方法中绘制出滑块,在控件的布局文件中设置控件的背景图片
设置滑块的触摸事件,分别算出当手指按下屏幕.移动,离开屏幕时滑块的位置
在移动的过程中,对滑块的位置进行限定,使滑块的位置不能超过指定的区域...在手指离开屏幕的事件中判定手指的位置,如果滑块没有到达最右边,那就让滑块回到开始的位置
通过重写computeScroll方法,让滑块在手指离开屏幕的时候如果没有到达最右边,那就让他回到开始的位置
设置一个回调接口...,用来监听滑块是否到达最右侧
布局文件
<?...,记录坐标
startx = (int) event.getX();
break;
case MotionEvent.ACTION_MOVE:
//当手指移动的时候,记录移动的距离
destance =...( -destance,0);
break;
case MotionEvent.ACTION_UP:
//当手指离开时,记录手指离开的位置
if (destance<bgBitmap.getWidth(