【发布时间】:2011-03-12 22:55:26
【问题描述】:
我有一个带有适配器的画廊,该适配器为其提供 ScrollViews 作为其子视图。 我需要确保按预期正确处理触摸事件:
- 当用户水平滚动时,图库会水平滚动。
- 当用户垂直滚动时,滚动视图会垂直滚动。
- 绝不应在同一个手势上同时进行两次滚动(用户必须抬起手指才能滚动另一个视图)。
- 一切都必须流畅滚动。
在不覆盖任何方法的情况下,滚动视图是唯一滚动的东西 - 图库永远不会滚动。
所以我知道我需要在图库中使用 onInterceptTouchEvent(...) 来决定接管某个系列的 MotionEvent,但我不确定如何检查触摸本质上是水平的还是垂直的。
【问题讨论】:
标签: android user-interface touch scrollview android-gallery