2013-04-24 214 views
0

在我的佈局中,我在ScrollView中有一個TextView。但我無法以編程方式滾動到TextView的底部。如何將控件移動到ScrollView中的TextView底部(滾動到底部)

我試過setSelection(int),但方法未定義爲TextView。所以任何人都可以幫助我。

在此先感謝。

+0

你可以試試這些帖子 [首頁鏈接] [1] 或 [第二鏈接] [2] [1]:HTTP: //stackoverflow.com/questions/6438061/can-i-scroll-a-scrollview-programmatically-in-android [2]:http:/ /stackoverflow.com/questions/3080402/android-scrollview-force-to-bottom – 2013-04-24 07:38:59

+0

檢查此主題。你會發現你的問題的答案: http://stackoverflow.com/questions/6438061/can-i-scroll-a-scrollview-programmatically-in-android – 2013-04-24 07:39:29

+0

@ AnujMathur_07和Nickolai Astashonok:謝謝你們指點我在正確的方向。我已經更新了問題的答案。 – 2013-04-24 08:02:05

回答

0

好吧,最後我得到了工作。

TextView tv = (TextView)findViewById(R.id.textView);//my text view 
ScrollView sv = (ScrollView) findViewById(R.id.scrollView);//my scrollview 
String log ="a Very long text"; 
tv.setText(log); 
sv.post(new Runnable() { 
    public void run() { 
    sv.scrollTo(0, tv.getHeight()); 
    } 
}); 
+1

我們正在滾動** post **方法中的視圖,因爲我們需要等待直到scrollview被完全加載。在這之前,我們將無法滾動該視圖。 – 2013-04-24 07:59:22