2015-06-28 101 views
1

我想滚动到我的ScrollView的顶部,并且我使用的是以下两种类型,它的工作原理有点超过50%其他时间只坐在那里它是滚动查看不滚动到顶部 - Android

private void focusOnView(){ 
    new Handler().post(new Runnable() { 
     @Override 
     public void run() { 
      sv.scrollTo(0, sv.getTop()); 
     } 
    }); 
} 

而其他的方式,我做

sv.post(new Runnable() { 
     public void run() { 
      Log.i(TAG, "TOP TOP"); 
      sv.scrollTo(0, sv.getTop()); 
     } 
    }); 

THnaks的帮助

回答

3

使用此

sv.post(new Runnable() { 
     public void run() { 
      Log.i(TAG, "TOP TOP"); 
      sv.scrollTo(0, 0); 
     } 
    }); 
0

另一种方法:

sv.post(new Runnable() { 
    public void run() { 
     sv.fullScroll(ScrollView.FOCUS_UP); 
    } 
}); 

如果你想滚动到底部,使用FOCUS_DOWN。