我在 Android 视图页面(ACL 的 r4 版本)中发现了一个有趣的 bug。
当您在旧设备或慢设备上快速滑动手指/屏幕边缘时,速度跟踪器会将视图页面向错误的方向扔出去。
我可以在原始 Galaxy Tab、HTC Desire、Nexus One、San Francisco 和 HTC Hero 上重现这个问题。
打开 Google+、市场或其他实现相当大的视图页面的应用。
如果你到达最左侧一页,然后轻轻地把手指移到屏幕右侧,你就可以让视图页面向右跳(与拖动方向相反)。
我需要进一步调查,但这看起来像是速度跟踪器无法跟上较慢设备的速度。当快速从左到右滚动时,这当然会使视图页面跳来跳去。尝试在新市场(3.3+)上从一边到另一边并查看烦人的结果!
通过扩展类修复的任何想法?我认为当很多事情发生时,屏幕可能会提供奇怪的结果,并且可能会错过一些 MotionEvent,因为我发现在较新的设备上几乎不可能复制它。(Nexus S、三星 GSII、Sensation)。
编辑:此问题已在 ACL v6 中解决。
谢谢, Chris
当您在旧设备或慢设备上快速滑动手指/屏幕边缘时,速度跟踪器会将视图页面向错误的方向扔出去。
我可以在原始 Galaxy Tab、HTC Desire、Nexus One、San Francisco 和 HTC Hero 上重现这个问题。
打开 Google+、市场或其他实现相当大的视图页面的应用。
如果你到达最左侧一页,然后轻轻地把手指移到屏幕右侧,你就可以让视图页面向右跳(与拖动方向相反)。
我需要进一步调查,但这看起来像是速度跟踪器无法跟上较慢设备的速度。当快速从左到右滚动时,这当然会使视图页面跳来跳去。尝试在新市场(3.3+)上从一边到另一边并查看烦人的结果!
通过扩展类修复的任何想法?我认为当很多事情发生时,屏幕可能会提供奇怪的结果,并且可能会错过一些 MotionEvent,因为我发现在较新的设备上几乎不可能复制它。(Nexus S、三星 GSII、Sensation)。
编辑:此问题已在 ACL v6 中解决。
谢谢, Chris