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