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

非常感谢你,在解决这个问题几个小时之后,你才挽救了我的生命。 –