先看下效果图 自定义View public class SeNIOrswitch extends Switch { priva
先看下效果图
自定义View
public class SeNIOrswitch extends Switch {
private boolean IF_EVENT_MOVE = false;
private long MOVE_TIME = -1;
public Seniorswitch(Context context) {
super(context);
}
public Seniorswitch(Context context, AttributeSet attrs) {
super(context, attrs);
}
public Seniorswitch(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
}
@Override
public boolean onTouchEvent(MotionEvent ev) {
if (IF_EVENT_MOVE && ev.getAction() == MotionEvent.ACTION_UP) {
MOVE_TIME = -1;
IF_EVENT_MOVE = false;
if (ev.getX() 500) {
IF_EVENT_MOVE = true;
}
}
}
return super.onTouchEvent(ev);
}
}
再上switch_selector.xml文件
再上switch_track_selector.xml文件
xml布局中引用
Java代码中使用
switch_bt.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) {
} else {
}
}
});
结束!
--结束END--
本文标题: Android Switch自定义实现IOS效果
本文链接: https://www.lsjlt.com/news/29062.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-01-21
2023-10-28
2023-10-28
2023-10-27
2023-10-27
2023-10-27
2023-10-27
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0