新年新气象~~~新的一年,旧的不去,新的不来,祝各位读者新年快乐~~~
智能手机有一点的确不错,横竖屏随意切,但是随之会带来两个问题:1、界面的变形。2、Activity的重新创建。
总的来说,有一个好方法可以解决这两个问题,那就是锁屏,我们可以在Mainfest文件中对Activity添加属性android:screenOrientation=”portait”(竖屏),或者”landscape”(横屏)。这样就能保证不管用户怎么晃,始终如一。
但是,客户是上帝,当客户希望支持横竖屏切换的时候,我们还只能给他们完成这些东西。
首先来说明下界面的问题。由于横竖屏切换会导致界面变形,所以我们就要给横竖屏来分别定制一套界面。在res文件夹下创建layout-land和layout-port。layout-land下放的是横屏的布局文件layout-port下放的是是竖屏的布局文件,这样切换起来就美观多了。
其次是Activity的问题,当横竖屏切换的时候,系统会销毁当前的Activity,并且再生成一个新的,所以,一些正在处理的数据可能就会紊乱。解决方案:1、不能销毁当前Activity。在Mainfest文件中对应的Activity下,添加属性android:configChanges=”orientation|keyboardHidden”。2、在对应的Activity类中添加方法onConfigurationChanged(),通过this.getResources().getConfiguration().orientation来检测屏幕方向,如果其值为Configuration.ORIENTATION_LANDSCAPE表示为横屏,Configuration.ORIENTATION_PORTRAIT表示为竖屏,只要在相对应的地方添加逻辑处理就行了。
分享到:
相关推荐
一款简单的Android日记本,主要使用SharedPreferences对象、处理消息的Handler对象,记录当前进度的progress变量。日记文件保存在手机存储中。
Android日记本软件,自学时候自己编写的
android日记 实现日记的记录 查看 搜索等,
移动日记本功能包含传统的日记本和音频日记视频日记实现私密日记和普通日记。.zip
安卓日记本
android-sqlite个人日记本,实现基本的增、删、改、查等内容。
Android日记本第二版(已上线 地址:http://www.mumayi.com/android-366912.html)大神勿喷 哈哈 有需要的可以下载 没分请留邮箱 看到会发
android 日记本源代码,代码很简单,可供学习,扩展,个性化,主要供新手入门.
android日记系统源码(数据库的基本操作)
本程序基于android实现,基本功能包括记录日记、删除日记、编辑日记、查看日记等功能,数据库采用sqlite,程序界面美观。
android个人日记本,密码登录,可以实现增、删、改、查等功能.界面美观,易操作。
Android 日记本学习实例,书上实例源码。基于Android5.0 可以运行
该资源总结了Android应用开发的相关知识点,记录对《疯狂Android讲义》的学习成果,非常适合作为初/中级开发者的案例学习。
不能随时随地的写日记?担心别人偷看?随着当代社会的迅速发展,人们喜欢更便捷的生活,谁会整天随时带着一个日记本呢?有感而发的心情,想要给它配上颜色记录下来,单一的日记本已经满足不了人们的需求。人们更趋向...
很详细的Android日记本编写源码 感兴趣的可以看一下!
本应用基于android系统的简易日记本,采用sqlite DB技术,能进行简易的增加、修改、删除、查询功能。
利用”旅行日记”可以记录你旅程中所有的照相和心情的足迹,也可以透过Facebook,将你的旅行日记分享给所有的朋友。
MoodDiary是基于Java开发的Android日记APP,具有客户端和服务器两部分。前端使用Android Studio IDE 开发,后端使用Eclipse IDE开发。资源中附有客户端和服务器端所有源代码,另外还附有演示视频和设计文档,文档中...
Android多媒体日记本Demo,包含新建日记本、管理日记、查看日记、听日记、看日记等功能。可以用于学习Android多媒体应用的练习。
安卓Android源码——日记本.zip