1
android拥有的开关按钮非常酷。我只想通过唯一的滑动来让开关改变状态。我不希望它做的是仅仅在切换开关时改变状态。我也希望能够保持良好的滑动动画。有谁知道如何做到这一点?Android - 开关按钮只能通过滑动改变状态
问候
android拥有的开关按钮非常酷。我只想通过唯一的滑动来让开关改变状态。我不希望它做的是仅仅在切换开关时改变状态。我也希望能够保持良好的滑动动画。有谁知道如何做到这一点?Android - 开关按钮只能通过滑动改变状态
问候
您可以通过确保开关实现这一目标无法点击
android:clickable="false"
,然后是通过触摸事件到交换机
final Switch switch =
(Switch) rootView.findViewById(R.id.lock_switch);
if (switch != null) {
// This combined with android:clickable="false"
// makes this a slide only switch
switch.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch.onTouchEvent(event);
return true;
}
});
}
添加触摸监听器