0
我遇到以下問題。我正在使用RealViewSwitcher類(它擴展了ViewGroup,可以創建here)。我有三個視圖,在它們之間輕掃兩個方向的效果都很好。但是,當我動態改變方向時(例如,我在垂直視圖中的屏幕1上並將方向改爲水平方向) - 視圖僅顯示一部分(屏幕的三分之一是第一個視圖,另外兩個三分之一秒視圖)。Android RealViewSwitcher部分顯示視圖
代碼:
// my activity method
@Override
public void onConfigurationChanged(Configuration newConfig)
{
// ...
realViewSwitcher.setCurrentScreen(1);
// ...
}
// realViewSwitcher method
public void setCurrentScreen(int currentScreen) {
mCurrentScreen = Math.max(0, Math.min(currentScreen, getChildCount() - 1));
scrollTo(mCurrentScreen * getWidth(), 0);
invalidate();
}
UPD(2012年9月10日):添加一些代碼