读书人

ScrollView位置的封存与恢复

发布时间: 2012-09-11 10:49:03 作者: rapoo

ScrollView位置的保存与恢复

?? @Override ?
public void onSaveInstanceState(Bundle outState) ?
{?
? ? //---save whatever you need to persist—?
?
? ? outState.putInt("sViewX",sView.getScrollX());?
? ? outState.putInt("sViewY",sView.getScrollY());?
?
super.onSaveInstanceState(outState);?
?
}?
?
@Override?
public void onRestoreInstanceState(Bundle savedInstanceState) ?
{?
? ? super.onRestoreInstanceState(savedInstanceState);?
?
? ? sViewX = savedInstanceState.getInt("sViewX"); ? ?
? ? sViewY = savedInstanceState.getInt("sViewY");?
?
??? sView.post(new Runnable() {?
? @Override?
? public void run() {?
? ? ?sView.scrollTo(sViewX, sViewY);?
? }??};

?

?

?

}?


?

读书人网 >移动开发

热点推荐