2
我在滚动时遇到问题。我有以下的结构,以便在我的项目:ExpandableListView里面的ViewPager里面的RecyclerView
1)ViewPager 2)RecyclerView 3)ExpandableListView
我不能滚动ExpandableListView;但我可以滚动RecyclerView。我尝试setNestedScrolling,但我没有工作。
任何解决方案?
我在滚动时遇到问题。我有以下的结构,以便在我的项目:ExpandableListView里面的ViewPager里面的RecyclerView
1)ViewPager 2)RecyclerView 3)ExpandableListView
我不能滚动ExpandableListView;但我可以滚动RecyclerView。我尝试setNestedScrolling,但我没有工作。
任何解决方案?
我认为你需要做的是当你触摸孩子时禁用父母的滚动。所以这应该工作
mListView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
//Disallow the touch request for parent scroll on touch of child view
v.getParent().requestDisallowInterceptTouchEvent(true);
return false;
}
});
谢谢@Ammar解决了这个问题。 – Androider
让你有一个滚动视图(ViewPager)持有持有另一个滚动视图(ExpandableListView)另一个滚动视图(RecyclerView),你感到惊讶的是你有问题滚动?只是简化你的UI – pskink
我并不感到惊讶pskink。无论如何,@Ammar解决方案已被接受。谢谢 – Androider