gpt4 book ai didi

android - Android 上的嵌套滚动

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:40:37 25 4
gpt4 key购买 nike

我们的 Activity 中有一个主要的水平 ScrollView ,以及嵌套在其中的几个垂直 ScrollView 。想法是水平滚动直到找到所需的垂直列表,然后上下滚动。

理想情况下,我希望垂直滚动在您开始垂直滚动时“锁定”。现在会发生什么,如果您非常小心,您可以垂直滚动,但如果您在这样做时将手指向左/向右移动太多,垂直停止,水平接管。

可能有意义的是,无论 ScrollView 首先被您的移动“激活”,那个 ScrollView 会一直保持 Activity 状态,直到您完成交互(即移开手指)。

有什么办法让它表现得像那样吗?

最佳答案

最好使用 ViewPager 进行水平滑动,如果它适用于您的应用程序的话。

如果那行不通,请尝试重写垂直 ScrollView 的 onTouch 方法,以便它们阻止水平 ScrollView 滚动使用

  scrollView.setEnabled(false)

将 ScrollView 嵌套在其他 ScrollView 中通常是一种不好的做法,因为用户通常更难导航,因此您可能需要考虑重新设计该 Activity 以避免此问题。

如果你必须使用嵌套的 ScrollViews,我发现了这个 two-dimensional ScrollView可能对您有帮助的类(class)。

关于android - Android 上的嵌套滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7080498/

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