最近不做游戏了,开始弄应用的app,在刷新UI的方面遇到了不少问题,空指针什么的,统统都冒出来了。
对于ScrollView TextView等等稍微研究了一下,同时,参考了网上大家的讨论,最后稍微总结一下:
这个是刷新ScrollView显示的
mScrollView.post(new Runnable() {
@Override
public void run() {
mScrollView.scrollTo(0, 1000);
}
});
这个是获取TextView当前屏幕显示内容的
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);
}
});
具体功能就不描述了
参考文档:
http://blog.csdn.net/lin49940/article/details/6278592
http://stackoverflow.com/questions/3263259/scrollview-scrollto-not-working-saving-scrollview-position-on-rotation