Android视图在方向更改时重新创建

时间:2011-11-30 05:10:16

标签: android android-layout android-orientation

我想在iPhone开发中做一些事情:手动重新定位控件而不重新创建整个视图。 这种方法的优点和缺点是什么?

1 个答案:

答案 0 :(得分:1)

希望这对某些人有用。

如果您不想在方向更改上重新创建视图,您唯一需要的是更改清单文件中的相应活动,如下所示:

android:configChanges="keyboardHidden|orientation|keyboard"

如果你想手动重新定位控件,请覆盖onConfigurationChanged并重新定位你需要的所有内容

@Override
public void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);

    // reposition and/or hide/show controls here
}