繁体   English   中英

内置ScrollView的垂直ViewPager

[英]Vertical ViewPager with ScrollView inside

我已经在我的活动中实现了https://stackoverflow.com/a/22797619/3064486(Vertical ViewPager)。 我的适配器放入viewpager中的片段中有一个scrollview。

当我到达滚动视图的底部时,它不会在viewpager中切换页面。 但是,如果我从右下角或左下角滑动,这有点奏效,但很难解释,但它会跳动完整滑动的20-30%(从第1页到第2页),如果我立即松开,则返回而且我还可以滑动以继续进行页面切换。

我相信我的滚动视图是这里的问题。

ViewPager

<com.mypackage.MyVerticalViewPager>

片段

<LinearLayout>
    <ScrollView>
       <!-- massive amount of stuff -->
    </ScrollView>
</LinearLayout>

我在这里尝试了答案:

https://stackoverflow.com/a/14435116/3064486

编辑:我尝试了这个https://github.com/castorflex/VerticalViewPager/blob/master/library/src/main/java/fr/castorflex/android/verticalviewpager/VerticalViewPager.java并获得了垂直滚动效果。 ScrollView也可以使用,但是当我到达底部时,我需要真正动动手指才能进入另一页。 我想我必须为scrollView消除某种过度滚动。 有人知道吗

使用ListView而不是ScrollView可以解决此问题。 由于ScrollView在其onTouchEvent方法上调用parent.requestDisallowInterceptTouchEvent(true)方法,因此难以处理滚动冲突,因此我也在处理此问题,我将在完成时给出解决方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM