Android(安卓)处理屏幕旋转
16lz
2021-01-24
Android 处理屏幕旋转(转) 不加任何旋转屏幕的处理代码的时候,旋转屏幕将会导致系统把当前activity关闭,重新打开。
如果只是简单的界面调整,我们可以阻止此问题的发生,屏幕旋转而自己调整屏幕的元素重构。
标签:屏幕旋转AndroidSDK代码片段( 2 )
[代码]首先我们需要修改AndroidManifest.xml文件:
viewsourceprint ? 1 < activityandroid:name = " .Magazine " >
2 </ activity >
3
4 // 修改为:
5
6 < activityandroid:name = " .Magazine "
7 android:configChanges = " orientation|keyboard " >
8 </ activity >
[代码]这样是让程序能够响应旋转屏幕的事件。然后重写onConfigurationChanged方法:
viewsourceprint ? 1 @Override
2 public void onConfigurationChanged(ConfigurationnewConfig) {
3//TODOAuto-generatedmethodstub
4super.onConfigurationChanged(newConfig);
5Log.v("==onConfigurationChanged");
6processLayout();
7}
http://www.oschina.net/code/snippet_12_981
如果只是简单的界面调整,我们可以阻止此问题的发生,屏幕旋转而自己调整屏幕的元素重构。
标签:屏幕旋转AndroidSDK代码片段( 2 )
[代码]首先我们需要修改AndroidManifest.xml文件:
viewsourceprint ? 1 < activityandroid:name = " .Magazine " >
2 </ activity >
3
4 // 修改为:
5
6 < activityandroid:name = " .Magazine "
7 android:configChanges = " orientation|keyboard " >
8 </ activity >
[代码]这样是让程序能够响应旋转屏幕的事件。然后重写onConfigurationChanged方法:
viewsourceprint ? 1 @Override
2 public void onConfigurationChanged(ConfigurationnewConfig) {
3//TODOAuto-generatedmethodstub
4super.onConfigurationChanged(newConfig);
5Log.v("==onConfigurationChanged");
6processLayout();
7}
http://www.oschina.net/code/snippet_12_981
更多相关文章
- Android(安卓)AIDL实现调用第三方登录
- Android中获取手机支持的硬件解码器类型以及对应的解码器名称
- 原:Android(安卓)获取屏幕高度、标题高度、状态栏高度详解
- 自定义View系列教程07--详解ViewGroup分发Touch事件
- Android跨进程通信 AIDL使用
- AndroidStudio使用教程(第一弹)
- Cocos2d-x C++调用Android弹出提示框
- 详解Android系统中的root权限获得原理
- Android(安卓)View Animation Example