vertical scrolling linearlayout example activity android listview android-overscoll

android - scrolling - ¿Cómo usar la funcionalidad de desplazamiento excesivo para listview?



scrollview properties in android (2)

De acuerdo con los desarrolladores de Android visita el siguiente enlace. http://developer.android.com/reference/android/widget/AbsListView.html#setOverScrollMode(int)

El documento dice que tienes que usar el siguiente método.

public void setOverScrollMode (int mode)

La nueva funcionalidad Overscroll de Android se introdujo en Gingerbread y descubrió algunas cosas más interesantes. La funcionalidad para hacer que una vista se desplace más allá de sus límites y luego se recupere (casi exactamente como iOS) está integrada en el marco, pero está oculta.

http://www.youtube.com/watch?v=dOyWCDhlxv8&feature=player_embedded


Puedes probar esto dale. Tú la solución a tu problema.

scrollView = (ScrollView) findViewById(R.id.scr); contentView = (ViewGroup) findViewById(R.id.r2); scrollView.setOnTouchListener(new ScrollPager(scrollView, contentView)); scrollView.post(new Runnable() { public void run() { scrollView.scrollTo(0, contentView.getPaddingTop()); } });

Para esto necesitas la clase scroolerPager. Consiguelo aqui,

public class ScrollPager implements OnTouchListener public ScrollPager(ScrollView aScrollView, ViewGroup aContentView) { mScrollView = aScrollView; mContentView = aContentView; scroller = new Scroller(mScrollView.getContext(), new OvershootInterpolator()); task = new Runnable() { public void run() { scroller.computeScrollOffset(); mScrollView.scrollTo(0, scroller.getCurrY()); if (!scroller.isFinished()) { mScrollView.post(this); } } }; }