gpt4 book ai didi

android - 内部带有 ScrollView 的垂直 ViewPager

转载 作者:行者123 更新时间:2023-12-02 04:52:59 26 4
gpt4 key购买 nike

我已经实现了这个https://stackoverflow.com/a/22797619/3064486 (垂直 ​​ViewPager)在我的 Activity 中。我的适配器放入 viewpager 中的 fragment 中有一个 ScrollView 。

当我到达 ScrollView 的底部时,它不会在 viewpager 中切换页面。但是,如果我从右下角或左下角滑动,它会起作用,这有点难以解释,但它会跳跃整个滑动的 20-30%(从第 1 页到第 2 页),如果我立即松开它会返回我也可以滑动继续页面切换。

我相信我的 ScrollView 是这里的问题..

ViewPager

<com.mypackage.MyVerticalViewPager>

fragment

<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) 方法,因此很难处理滚动冲突,我也在解决这个问题,完成后我会给出我的解决方案。

关于android - 内部带有 ScrollView 的垂直 ViewPager,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25989769/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com