2011-10-18 16 views

Respuesta

-1

Puede probarlo. usted la solución para su 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 necesita la clase scroolerPager. Consíguelo aquí,

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); 
       } 
      } 
     }; 
    } 
+0

Este código no tiene sentido. Nada está vinculado – JeffG

+0

Al menos, dedique un mínimo de tiempo y esfuerzo antes de publicar ... Este fragmento parece haber sido codificado en un bloc de notas normal sin tomarse el trabajo de volver a leerlo – nicolaas

+0

¿Puede funcionar incluso para listView? –

Cuestiones relacionadas