Android在switch范围中上下滑动会带动scrollview滑动
时间: 2023-08-04 14:09:25 浏览: 110
android 上拉 下拉 回弹 Scrollview
这是因为在switch的处理逻辑中,可能会触发scrollview的滑动事件。可以尝试在switch的处理逻辑中禁止scrollview的滑动事件,或者在scrollview中设置一个属性来禁止它与switch的滑动事件互动。具体实现可以参考以下代码:
```
switch.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
scrollView.requestDisallowInterceptTouchEvent(true);
return false;
}
});
scrollView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
//禁止scrollview的滑动事件
return true;
}
});
```
阅读全文