2011-04-18 20 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