有的时候fullScroll()和scrollTo()方法不能直接调用,因为Android很多函数都是基于消息队列来同步,所以需要异步操作.比如在oncreate()中模拟滑动,如果直接使用此方法,当view还没加载出来的时候,滑动已经结束了,看起来和没执行一样,需要这样写:
mScrollView.post(new Runnable() {
@Override
public void run() {
mScrollView.fullScroll(View.FOCUS_DOWN);
}
});
有的时候fullScroll()和scrollTo()方法不能直接调用,因为Android很多函数都是基于消息队列来同步,所以需要异步操作.比如在oncreate()中模拟滑动,如果直接使用此方法,当view还没加载出来的时候,滑动已经结束了,看起来和没执行一样,需要这样写:
mScrollView.post(new Runnable() {
@Override
public void run() {
mScrollView.fullScroll(View.FOCUS_DOWN);
}
});