ViewPager:前面的页面使用滚动事件,而不是当前页面

时间:2014-05-23 13:44:26

标签: android-viewpager vertical-scrolling

我的问题是,在我的项目中,list中的fragment有10个项目。点击此fragment上的任何项目,我必须打开 list

第二个 fragment上,我必须显示view pager,其内容与第一个<{1}}的内容相同,区别在于它还具有list 的详细信息(用于描述标题item的多个视图,已在item中选择/点击)< / em>的。因此,list具有相同数量的项目,并且在一个基础上以相同的顺序。

第二个片段(说明)

我使用的fragments view pager (您使用ViewPagerAdapter而不是views

当我点击Fragments (列表)上的第9个 item时,第9个 {{第二个片段中的1}} (查看寻呼机)被打开。

一切都运行良好,直到向后滑动(向右滑动)完成。

点击第9个 first fragment作为page的示例。现在开始向后滑动item,即向右滑动。在每个上一页上,我发现list的中间区域view pager是不可能的,因为它位于vertical scroll中。

[注意: page我通过pages ahead给出了作品  超过Vertical scrolling,其中包含ScrollView的所有其他项目  LinearLayout。]

我的观察结果:

观察1:向前滑动(向左滑动)时,您不会获得page

观察2:当您尝试在屏幕右边缘提供的ViewPager上尝试时,您仍然可以在冻结时垂直滚动。

观察3 :当您在vertical scroll freeze的{​​{1}}上尝试vertical scroll bar时,实际上是滚动之后的页面(<当您从第9个滚动时,页面将会滚动第9个

>

只需在冻结的页面上滚动并滑动到下一页,您就会发现scroll已更改。

在滑动时,页面和位置没有不一致。

问题摘要: 如何在当前屏幕上滚动(在右侧滑动时打开)并阻止它在下一页上同时发生 (在左侧滑动时打开),位于每页的frozen page处 有view pager

请帮帮我。

0 个答案:

没有答案