现在很多Android项目上都使用到类似IOS上的风格,比如滑动开关、毛玻璃效果等等,在Android4.0上我们可以使用Switch,但是在4.0以下是没有这样的控件的,所以我们可以自定义这样的控件的风格来进行适配。
先来看下图片的效果吧:
自定义该控件大致需要注意一下几个方面:
1、动态的控制mSlideLeft的值
2、将开点击事件和滑动事件进行隔离
3、滑动的时候注意slideButton不要离开屏幕
下面就直接看自定义View的代码吧:
package com.jun.slidebutton;
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.vi