怎么禁止Android的switch上下拖动父布局NestedScrollView也跟着拖动
时间: 2024-03-08 11:50:33 浏览: 124
Android中控制和禁止ScrollView自动滑动到底部的方法
如果你想禁止switch控件上下拖动时,NestedScrollView跟着拖动,可以在Java代码中对switch控件进行设置。在switch控件的onTouchEvent方法中,判断触摸事件的动作类型,如果是ACTION_MOVE,就返回true,表示拦截触摸事件,不让它传递给父布局。这样就可以实现禁止switch控件上下拖动父布局NestedScrollView也跟着拖动的效果。示例代码如下:
```
Switch switchButton = findViewById(R.id.switch_button);
switchButton.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_MOVE) {
return true;
}
return false;
}
});
```
阅读全文