【发布时间】:2016-07-23 16:29:02
【问题描述】:
我想在垂直视图页面中实现一个回收视图。我当前的布局如下所示
VerticalViewpager
- Fragment1
- ImageView
- Fragment2
- RecyclerView
如果我从 Fragment1 滑动到 Fragment2,一切正常。我可以在回收站视图中上下滚动。如果我尝试滑动/滚动回 Fragment1,就会出现问题。
如果用户已经滚动到recyclerview的顶部,我想将下一个“Up”-Scroll事件转发到垂直viewpager。我尝试过覆盖onInterceptTouchEvent 方法,但不幸的是仍然没有成功。有什么想法吗?感谢您的帮助:)
【问题讨论】:
-
嗨!我需要做同样的事情,运气好吗?
-
嗨@Caique,很遗憾,没有适用于我们所有情况的解决方案。印度先生的建议对我们很有帮助,但正如我在他的建议下方的评论中已经提到的那样,这个解决方案并非每次都有效。
-
感谢您的回答。我所做的是:我覆盖了 recyclerview 的 onTouch,从 ACTION_DOWN、ACTION_MOVE 和 ACTION_UP 中获得了速度,如果速度 > 500(以一定的速度上升),我在 viewpager 上返回一个位置。它工作得很好。我将发布代码作为答案,也许可以帮助你
-
那真是太好了。一旦你发布它,我会尝试你的解决方案:)
标签: android scroll android-viewpager android-recyclerview vertical-scrolling