对于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,如需转载请自行联系原作者
本文介绍了如何使用Runnable来刷新ScrollView的显示位置,并演示了通过TextView获取当前屏幕显示内容的方法。通过对触摸位置Y坐标的解析,可以获取到当前显示文本的具体内容。
1379

被折叠的 条评论
为什么被折叠?



