Samsung Galaxy S2 2.3.5+ не вызывает overScrollBy ()

Похоже, что Samsung отключил их overscroll (вероятно, из-за костюма 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

Есть ли способ разблокировать то, что там делал Самсунг? Или, может быть, другой способ создать сверхскроллер?

8
задан Rotemmiz 5 March 2012 в 00:08
поделиться