比如画报,横屏的照片要横着看,竖屏的图片要竖着看。
但是转换的时候,布局要跟着变化。
只需要重写横屏事件方法,调用自己的方法重置布局
@Override
public void onConfigurationChanged(Configuration newConfig) {
if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
//横屏
initLayout();
} else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) {
//竖屏
initLayout();
} else if (newConfig.hardKeyboardHidden == Configuration.KEYBOARDHIDDEN_NO) {
//横屏,物理键盘滑出了
} else if (newConfig.hardKeyboardHidden == Configuration.KEYBOARDHIDDEN_YES) {
//横屏,物理键盘滑出了
}
super.onConfigurationChanged(newConfig);
}
分享到:
相关推荐
Tips.6如需动态支持横竖屏切换(比如APP中有“支持横屏”开关),屏幕方向需指定为behind跟随栈底Activity方向,同时在onCreate中进行判断,若不支持横竖屏切换则锁定屏幕方向(因为经测试SDK21中behind无效)。
方向变化 一个演示应用程序,用于说明如何在Android上处理方向更改。 该怎么办: 您可以签出并运行此应用,以更好地了解旋转Android设备时到底发生了什么。 当您运行该应用程序时,您将看到一个带有按钮列表的屏幕...
Activity Activity是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务,是一个负责与用户交互的组件 SSH 为 Struts+Spring+Hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。...
7.4.7 使用菜单响应数据变化 7.5 通过XML文件加载菜单 7.5.1 XML菜单资源文件的结构 7.5.2 填充XML菜单资源文件 7.5.3 响应基于XML的菜单项 7.5.4 其他XML菜单标记简介 7.6 资源 7.7 小结 ...
7.4.7 使用菜单响应数据变化 7.5 通过XML文件加载菜单 7.5.1 XML菜单资源文件的结构 7.5.2 填充XML菜单资源文件 7.5.3 响应基于XML的菜单项 7.5.4 其他XML菜单标记简介 7.6 资源 7.7 小结 ...
09_深入了解各种布局技术.avi 所在项目:sms & FrameLayout 10_对应用进行单元测试.avi 所在项目:junitest 11_查看与输出日志信息.avi 所在项目:junitest 12_文件的保存与读取.avi 所在项目:File 13_文件的操作...
09_深入了解各种布局技术.avi 所在项目:sms & FrameLayout 10_对应用进行单元测试.avi 所在项目:junitest 11_查看与输出日志信息.avi 所在项目:junitest 12_文件的保存与读取.avi 所在项目:File 13_文件的操作...
09_深入了解各种布局技术.avi 所在项目:sms & FrameLayout 10_对应用进行单元测试.avi 所在项目:junitest 11_查看与输出日志信息.avi 所在项目:junitest 12_文件的保存与读取.avi 所在项目:File 13_文件的操作...