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);?
? }??};
?
?
?
}?
?