import android.content.Context;
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.view.View;
import android.view.View.OnTouchListener;
import R;
public class AnotherWiperSwitch extends View implements OnTouchListener {
private Bitmap bg_on, bg_off, slipper_btn_on, slipper_btn_off;//图片变量
private float downX, nowX;//按下时的x和当前的x
private boolean onSlip = false;//记录用户是否在滑动
private boolean nowStatus = false;//当前的状态
private OnChangedListener listener;//监听接口
//设置文本信息
private String mOnText = "男";
private String mOffText = "女";
public AnotherWiperSwitch(Context context) {
super(context);
init();
}
public AnotherWiperSwitch(Context context, AttributeSet attrs) {
super(context, attrs);
init();
}
// 载入图片资源
public void init()
自定义Switch
最新推荐文章于 2024-08-20 16:27:41 发布
本文详细探讨了如何在Android开发中自定义Switch组件,包括样式定制、交互逻辑实现及性能优化等方面,帮助开发者实现更加个性化和高效的操作开关。
摘要由CSDN通过智能技术生成