2011-04-18 35 views
0

顯示我把一個大的字符串中的TextView,然後滾動閱讀我怎樣才能獲得電流的TextView

現在我想書的標誌在那裏我閱讀下次讀取, 我需要的內容目前顯示爲這, 但我不明白, 在TextView中沒有API適用於此。

有人可以幫我嗎? 非常感謝。

回答

0

找到答案here

t.setText(aVeryLongString); 
s.post(new Runnable() { 
    @Override 
    public void run() { 
     int y = t.getLayout().getLineTop(40); // e.g. I want to scroll to line 40 
     s.scrollTo(0, y); 
    } 
}); 

滾動到y值是以前的TextView.getScrolly()值。

+0

是的,這可以用於書籤,但不是精確的,因爲字體大小是可配置的,並且會導致行更改。 書籤的內容比較好。 有什麼技巧可以獲得當前顯示? – Minilin 2011-04-18 08:41:53

+0

_current displays_是什麼意思? – 2011-04-18 09:06:56

+0

我可以在屏幕上看到的內容。 – Minilin 2011-04-18 09:24:08