ViewPager里面的ViewPager。如何水平滚动父寻呼机而不是滚动子,但保持子寻呼机垂直滚动?

时间:2015-11-01 15:23:05

标签: android android-listview android-viewpager android-scrollview

我有一个父ViewPager,其中每个页面都包含一个子ViewPager。 子ViewPager可能包含ListView或纵向ScrollView。 我想将子级ViewPager的水平滚动传递给父级ViewPager,但希望将子级ViewPager保持为可垂直滚动。

覆盖子ViewPager中的dispatchTouchEvent(MotionEvent event)并返回false有助于将动态事件传递给父ViewPager,但如何将ListViewScrollView保留在子ViewPager中滚动?

1 个答案:

答案 0 :(得分:13)

解决方案比我预期的要容易。

只需覆盖子ViewPager中的canScrollHorizontally并返回false。