我正在使用两个垂直 ScrollView (例如,父 View 和 subview )。问题是我无法滚动我的 subview ,而是滚动我的整个父 View ,有什么方法可以限制我的父 View 当我滚动我的子 ScrollView 时 View 滚动,反之亦然?
需要帮助...提前致谢...!!
最佳答案
你需要处理触摸事件才能有效地做到这一点
outerScrollView.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
findViewById(R.id.inner_scroll).getParent()
.requestDisallowInterceptTouchEvent(false);
return false;
}
});
innerScrollView.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
v.getParent().requestDisallowInterceptTouchEvent(true);
return false;
}
});
关于android - android中的两个嵌套垂直 ScrollView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29553479/