`
zkl_1987
  • 浏览: 245463 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

android 笔记----禁止横屏和竖屏切换

阅读更多
在某些场合可能需要禁止横屏和竖屏切换,实现这个要求很简单,只要在AndroidManifest.xml里面加入这一行android :screenOrientation=”landscape “(landscape 是横向,portrait 是纵向)。不过android中每次屏幕的切换动会重启Activity,所以应该在Activity销毁前保存当前活动的状态,在Activity再次Create的时候载入配置。在activity加上android:configChanges=”keyboardHidden|orientation”属性,就不会重启activity.而是去调用onConfigurationChanged(Configuration newConfig). 这样就可以在这个方法里调整显示方式.

@Override  
public void onConfigurationChanged(Configuration newConfig) {  
	try {  
		super.onConfigurationChanged(newConfig);  
		if (this.getResources().getConfiguration().orientation 
				== Configuration.ORIENTATION_LANDSCAPE) {  
			// land  
		} else if (this.getResources().getConfiguration().orientation 
				== Configuration.ORIENTATION_PORTRAIT) {  
			// port  
            }  
        } catch (Exception ex) {  
 
        }  
}





分享到:
评论

相关推荐

    Android学习笔记(三六):横屏竖屏的切换.doc

    总结起来,Android中的横屏竖屏切换主要是通过创建针对不同屏幕方向的布局文件来实现的,系统会自动选择合适的布局。然而,屏幕旋转可能导致Activity的生命周期发生变化,因此需要妥善处理数据保存与恢复,以保证...

    Android学习笔记(三七):再谈屏幕切换.doc

    在`Android学习笔记(三六):横屏竖屏的切换`中,我们了解到可以通过在`layout-land`目录下创建针对横屏的布局文件,让应用在横屏模式下使用不同的UI设计。如果没有提供横屏布局,系统会自动调整竖屏布局以适应横屏...

    Android Studio平板模拟器横屏竖屏调整

    而我希望平板是横屏的,来查看fragment在宽屏上的应用效果,这竖屏的平板感觉只是放大版的手机~ 本来设计的两个fragment在竖屏的平板上看都“太瘦”了,反而有些奇怪,影响学习体验。 搜索博客找解决方案,上面全都...

    Android 学习笔记——旋转模拟器方向,全屏,窗口生命周期

    Android设备支持横屏和竖屏两种模式,开发者需要确保应用在不同方向下都能正常运行。在Android Studio的模拟器中,你可以通过顶部菜单栏选择“旋转”图标或者使用快捷键`Ctrl + F12`来切换屏幕方向。此外,你还可以...

    android 学习心得

    - **`android:screenOrientation`**:指定Activity支持的屏幕方向,如 `portrait`(竖屏)、`landscape`(横屏)等。 - **`android:stateNotNeeded`**:如果设置为 `true`,则系统不会保存该Activity的状态。 - **`...

    Android Training学习笔记——Navigation 参考源码(ListView版)

    为了保证良好的用户体验,Navigation设计应考虑不同屏幕尺寸和横竖屏的适配。ListView的布局可能需要根据屏幕尺寸进行调整,以确保所有条目都能正确显示。 9. **测试和调试** 在实现Navigation时,确保对各种...

    Android笔记之:onConfigurationChanged详解

    首先,`onConfigurationChanged` 方法是 `Activity` 类的一个回调方法,当设备的配置发生改变时,如屏幕方向的切换(横屏到竖屏或反之)、系统语言的更改、键盘的展开或收起等,系统会调用这个方法,而不是重新创建 ...

    Android应用源码安卓通用电子书制作模版

    3. **响应式设计**:适应不同屏幕尺寸和方向,确保在横屏和竖屏下都能良好显示。 4. **权限管理**:根据Android的权限模型,正确请求和使用存储、网络等权限。 四、安全与隐私 1. **数据加密**:为了保护用户的...

    Android项目源码记事本+闹钟+定制情景模式

    5. **横屏优化**:在Android应用开发中,横屏和竖屏的布局处理是不同的。开发者通常会为不同方向创建不同的布局资源文件(例如,layout-land目录下的XML文件),以确保应用在横屏模式下也能正确显示。项目源码会展示...

    Android 记事本+闹钟+定制情景模式

    这款应用是针对横屏使用设计的,不太适合竖屏操作,因此在开发时可能更多地考虑了大屏幕设备的用户体验。作为一款学生作品,它的功能相对简洁,用户界面设计直观,代码结构清晰,并且有注释,对于初学者来说,是学习...

    PDF手机阅读器 适合手机

    用户可以轻松导航于文档页面之间,调整字体大小,以及切换横竖屏模式。 2. **文档支持**:支持打开和阅读各种类型的PDF文件,包括扫描版PDF、图像嵌入PDF等。阅读器通常能够处理加密的PDF文件,并允许用户查看密码...

    安卓阅读器

    3. 横竖屏切换:根据阅读习惯,可以在横屏和竖屏之间自由切换,提供更自由的阅读方式。 4. 翻页效果:模拟真实的翻页效果,增加阅读的真实感,同时也有平滑滚动选项供选择。 四、性能优化 1. 快速加载:优化的文件...

Global site tag (gtag.js) - Google Analytics