Android ViewPager内部的ViewPager。如何水平滚动父页而不是滚动子页,但保持子页垂直滚动?
我有一个父Android ViewPager内部的ViewPager。如何水平滚动父页而不是滚动子页,但保持子页垂直滚动?,android,android-listview,android-viewpager,android-scrollview,Android,Android Listview,Android Viewpager,Android Scrollview,我有一个父ViewPager,每个页面都包含一个子ViewPager。 子ViewPager可能包含列表视图或垂直滚动视图。 我想将水平滚动从childViewPager传递到parentViewPager,但想保持childViewPager垂直滚动 覆盖子ViewPager中的dispatchTouchEvent(MotionEvent事件)并返回false有助于将运动事件传递给父ViewPager,但如何在子ViewPager中保持ListView和ScrollView可滚动?解决方案比我
ViewPager
,每个页面都包含一个子ViewPager
。
子ViewPager
可能包含列表视图
或垂直滚动视图
。
我想将水平滚动从childViewPager
传递到parentViewPager
,但想保持childViewPager
垂直滚动
覆盖子ViewPager中的
dispatchTouchEvent(MotionEvent事件)
并返回false
有助于将运动事件传递给父ViewPager,但如何在子ViewPager中保持ListView
和ScrollView
可滚动?解决方案比我预期的简单
只需覆盖子ViewPager中的
CanScrollHorizontal
,并返回false。如果在父ViewPager片段中有一个父级水平ViewPager和一个垂直ViewPager,这将非常有用!在儿童垂直视图页面中覆盖此选项,您就可以开始了!这太有用了!非常感谢,你在解决这个问题几个小时后救了我的命。非常感谢!我知道我们不应该在评论中写感谢信,但这太棒了!!与其他解决方案相比,为我节省了大量工作!!再次感谢!!!!!!!