对于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,如需转载请自行联系原作者