parece que Samsung deshabilitado su Permitir desplazamiento (probablemente debido a una demanda de Apple).Samsung Galaxy S2 2.3.5+ no llamar overScrollBy()
tengo una implementación de una vista que se extiende ScrollView
y anula
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);
}
En cualquier otro dispositivo (pan de jengibre y hasta, por supuesto), overScrollBy
se está llamando cuando el desplazador llega a su fin, y el usuario puede en realidad sobredesplazamiento de la vista).
En Android 2.3.5+ Samsung implementó algún tipo de mecanismo que deshabilita el desbordamiento total (no solo su implementación de desbordamiento, sino también la implementación de Android), y cada vez que un usuario intenta sobrescribir, se imprime el siguiente evento LogCat :
02-13 16:02:34.230: D/BounceScrollRunnableDefault(15783): run(), TimeFraction=0.5225, mBounceExtent=7.273352
¿Hay alguna manera de desbloquear lo que Samsung hizo allí? ¿O tal vez otra forma de crear un overscroller?
... alternativa a continuación por el violinista funciona ... – Houston