android有的开关按钮非常酷。我想仅通过滑动运动来改变开关状态。我不想要它做的是在点击开关时改变状态。我还希望能够保持良好的滑动动画。有谁知道怎么做?
此致
答案 0 :(得分:0)
您可以通过确保切换无法点击来实现此目的
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;
}
});
}