2011-10-18 4 views

Répondre

-1

Vous pouvez l'essayer ça donne. vous la solution pour votre problème.

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()); 
     } 
    }); 

Pour cela, vous avez besoin de la classe scroolerPager. get it here,

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

Ce code n'a aucun sens. Rien n'est même lié ensemble – JeffG

+0

Au moins passer un minimum de temps et d'efforts avant de poster ... Cet extrait ressemble à il a été codé dans le bloc-notes normal sans prendre l'effort de le relire – nicolaas

+0

peut-il fonctionner même pour listView? –

Questions connexes