【问题标题】:Android: Vertical ScrollView inside a ViewPager -- unable to scrollAndroid:ViewPager 内的 Vertical ScrollView - 无法滚动
【发布时间】:2013-12-07 16:58:29
【问题描述】:

在我的应用中,我有一个 ViewPager,其中包含 4 个页面。其中两个页面的根元素是ScrollView。我的问题是我可以在4.2 Android 手机上完美滚动ScrollView,但在我的2.3 Android 手机上却不能。

所以在 ScrollView 里面有 cliclable Views...我可以点击它们,但是如果我在 ScrollView 上上下移动手指不会滚动。如果我在只有 ScrollView 的屏幕上移动手指,它就会滚动。为什么是这样?如果我只使用 ScrollView 布局而不使用 ViewPager,则滚动在 2.x 和 4.x Android 手机上都可以完美运行。

【问题讨论】:

  • 这是因为 ViewPager 有它自己的滚动行为实现,而 ScrollView 有它自己的。现在,当您将一个可滚动视图放入另一个可滚动视图时,子视图的滚动实现将与父视图冲突。这就是您看到这种行为的原因。

标签: android scroll android-viewpager scrollview android-scrollview


【解决方案1】:

其实是我的错。简单的 ScrollView 在 ViewPager 中完美运行。 我在另一个 ViewPager 中有一个 ListView,在那里我必须做一些技巧才能使 ListView 正常工作,因此我认为我也必须对 ScrollView 做同样的技巧。但我没有,这就是问题所在。

【讨论】:

  • 你能更好地解释一下你做了什么吗?谢谢
  • 你能解释得更好吗?我遇到了一个问题,我无法在 ViewPager 中滚动 ScrollView,很高兴获得任何帮助,干杯
  • 我也面临同样的问题。你能告诉我们你是怎么做的吗@ffddani
  • 我也面临类似的问题 - 适用于 API 17 但不适用于 16。@ffddani 请告诉我们您做了什么。
猜你喜欢
  • 1970-01-01
  • 2016-10-20
  • 2018-12-12
  • 1970-01-01
  • 2021-09-12
  • 2020-12-05
  • 2021-12-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多