似乎三星禁用了他们的过度滚动(可能是由于苹果套装)。
我有一个扩展ScrollView
和覆盖的视图的实现
protected boolean overScrollBy(int deltaX, int deltaY, int scrollX, int scrollY, int scrollRangeX, int scrollRangeY,int maxOverScrollX, int maxOverScrollY, boolean isTouchEvent)
{
...
return super.overScrollBy(deltaX, deltaY, scrollX, scrollY, scrollRangeX, scrollRangeY, 0, metrics.widthPixels,isTouchEvent);
}
在所有其他设备上(当然是 Gingerbread 和更高版本),overScrollBy
当滚动条到达其末端时会被调用,并且用户实际上可以过度滚动视图)。
在 Android 2.3.5+ 上,三星已经实现了某种完全禁用过度滚动的机制(不仅仅是他们的过度滚动实现,还有 Android 的实现),每次用户尝试过度滚动时,都会打印以下 LogCat 事件:
02-13 16:02:34.230: D/BounceScrollRunnableDefault(15783): run(), TimeFraction=0.5225, mBounceExtent=7.273352
有什么办法可以解锁三星在那里所做的事情吗?或者也许是另一种创建超卷轴的方法?