Похоже, что Samsung отключил их превышение (вероятно, из-за иска Apple).
У меня есть реализация представления, которая расширяет 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+ Samsung реализовали какую-тоМеханизм, который полностью отключает избыточную прокрутку (не только их реализацию, но и реализацию Android), и каждый раз, когда пользователь пытается выполнить избыточную прокрутку, выводится следующее событие LogCat:
02-13 16:02:34.230: D/BounceScrollRunnableDefault(15783): run(), TimeFraction=0.5225, mBounceExtent=7.273352
Есть ли способ разблокировкичто там делал самсунг?Или, может быть, другой способ создать оверскроллер?