`
ziyu_1
  • 浏览: 192485 次
  • 来自: ...
社区版块
存档分类
最新评论

屏幕方向变化,重新布局Activity

 
阅读更多
比如画报,横屏的照片要横着看,竖屏的图片要竖着看。

但是转换的时候,布局要跟着变化。

只需要重写横屏事件方法,调用自己的方法重置布局
@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);
	}
分享到:
评论

相关推荐

    swipeback-Android侧滑返回分析和实现(不高仿微信).zip

    Tips.6如需动态支持横竖屏切换(比如APP中有“支持横屏”开关),屏幕方向需指定为behind跟随栈底Activity方向,同时在onCreate中进行判断,若不支持横竖屏切换则锁定屏幕方向(因为经测试SDK21中behind无效)。

    OrientationChanges:一个演示应用程序,用于说明如何在Android上处理方向更改

    方向变化 一个演示应用程序,用于说明如何在Android上处理方向更改。 该怎么办: 您可以签出并运行此应用,以更好地了解旋转Android设备时到底发生了什么。 当您运行该应用程序时,您将看到一个带有按钮列表的屏幕...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    Activity Activity是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务,是一个负责与用户交互的组件 SSH 为 Struts+Spring+Hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。...

    精通ANDROID 3(中文版)1/2

    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 小结  ...

    精通Android 3 (中文版)2/2

    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 小结  ...

    传智播客的android开发源代码

    09_深入了解各种布局技术.avi 所在项目:sms & FrameLayout 10_对应用进行单元测试.avi 所在项目:junitest 11_查看与输出日志信息.avi 所在项目:junitest 12_文件的保存与读取.avi 所在项目:File 13_文件的操作...

    source.zip

    09_深入了解各种布局技术.avi 所在项目:sms & FrameLayout 10_对应用进行单元测试.avi 所在项目:junitest 11_查看与输出日志信息.avi 所在项目:junitest 12_文件的保存与读取.avi 所在项目:File 13_文件的操作...

    8天快速掌握Android教程源码

    09_深入了解各种布局技术.avi 所在项目:sms & FrameLayout 10_对应用进行单元测试.avi 所在项目:junitest 11_查看与输出日志信息.avi 所在项目:junitest 12_文件的保存与读取.avi 所在项目:File 13_文件的操作...

Global site tag (gtag.js) - Google Analytics