对于ScrollView TextView等等稍微研究了一下,同时,参考了网上大家的讨论,最后稍微总结一下:
这个是刷新ScrollView显示的
1
2
3
4
5
6
|
mScrollView.post( new Runnable() {
@Override public void run() {
mScrollView.scrollTo( 0 , 1000 );
}
}); |
这个是获取TextView当前屏幕显示内容的
1
2
3
4
5
6
7
8
9
|
textview.post( new Runnable() {
@Override
public void run() {
int line = textview.getLayout().getLineForVertical(touchY);
int st = textview.getLayout().getOffsetForHorizontal(line, 0 );
String content = textview.getText().toString().substring(st,st+ 10 );
Log.i( "log" , "[touchY line st content]" +touchY+ "|" + line+ "|" +st+ "|" +content);
}
});
|
本文转自 glblong 51CTO博客,原文链接:http://blog.51cto.com/glblong/1226256,如需转载请自行联系原作者