2

我有一個家長ViewPager,其中每一頁都包含一個子女ViewPager。 子女ViewPager可能包含ListView或垂直ScrollView。 我想從子女ViewPager向父母ViewPager傳遞水平滾動,但想要保持子代ViewPager垂直滾動。ViewPager裏面ViewPager.How滾動父頁面水平而不是滾動子頁面,但保持子頁面垂直滾動?

兒童ViewPager重寫dispatchTouchEvent(MotionEvent event)並返回false有助於排便活動於母公司ViewPager,但如何保持ListViewScrollView兒童ViewPager滾動?

回答

11

該解決方案比我預期的要容易。

只需在子ViewPager中覆蓋canScrollHorizontally並返回false。

+0

感謝保存我的日子 – sector11

+0

如果您在其中一個父viewpager片段中擁有父級水平viewpager和垂直viewpager,這非常有用!在兒童垂直viewpager覆蓋這一點,你很好去!這非常有用! – Atieh

+0

非常感謝你,在解決這個問題幾個小時之後,你才挽救了我的生命。 –