2

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

4

1 回答 1

1

希望这对某人有用。

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

android:configChanges="keyboardHidden|orientation|keyboard"

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

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

    // reposition and/or hide/show controls here
} 
于 2011-12-30T23:25:53.587 回答