当activity在AndroidMainfest中不设置configChanges属性时,横屏切换竖屏、竖屏切换横屏时,Activity中回调的方法如下:
在这种情况下屏幕的切换不会自动保存原有的状态,但是可以通过在
onSaveInstanceState中保存,在onRestoreInstanceState方法中获取之前保存的信息的方法回复屏幕中原状态,如保存edittext中的信息:...
分类:
其他好文 时间:
2016-05-12 12:00:40
阅读次数:
162
由于公司项目要求适应横竖屏,写了两个不同的布局分别放在layout 和layout-land文件夹(不能在configchanges里面加screensize,否则无效),但是切换的时候出现了问题。 1,DrawerLayout错误。 DrawerLayout must be measured wi ...
分类:
移动开发 时间:
2016-05-09 18:23:37
阅读次数:
250
介绍实现的功能:可播放本地视频或网络视频,可控制播放或暂停最小化时保存播放位置及播放状态,resume时恢复所有状态;横竖屏切换时保持切换前的位置及状态在屏幕上竖直滑动可调节屏幕亮度和音量可改变视频显示样式(有bug)可获取视频缩略图及视频大小Activityimport android.app.A... ...
分类:
其他好文 时间:
2016-04-26 00:09:56
阅读次数:
724
引言对于程序在不同尺寸的Android机器上运行,对UI的适用性造成了额外的开销,不过限定符的出现,很方便的解决了这个问题。通过创建限定符相关的文件夹来解决资源的加载。限定符用处限定符(mdpi,tvdpi,hdpi)可以帮助我们判断屏幕密度
限定符(land,port)可以帮助我们区分屏幕横竖屏状态
限定符(en,fr…)可以帮助我们语言和地区
限定符(v3,v4…)可以帮助我们区分安卓版本...
分类:
移动开发 时间:
2016-04-22 19:42:51
阅读次数:
226
在一般的视频类APP播放的时候都会支持横屏,这样做的好处就是便于观看。你的项目中支持横屏吗?我们一起了解一下,在iOS9中横竖屏设置的处理方法吧! 支持横竖屏配置 在iOS6以后,如果APP需要支持横屏,需要在xcode设置中General里面进行勾选配置: 配置完成之后,我们可以看一下Info.p ...
分类:
移动开发 时间:
2016-04-22 16:34:40
阅读次数:
256
如何使用: (1)CheckOrientation.get_orientation() //返回的是“portrait”:表示竖屏,返回的是“landscape”表示横屏 (2)$(window).on('orientation:change',function(e,type){//其中type值是 ...
分类:
移动开发 时间:
2016-04-21 16:38:11
阅读次数:
165
很多时候会用到屏幕旋转时需要对一些数据进行保存,例如当横竖屏区切换时要保存先前屏幕的一些数据和状态,个人认为有两个方法提供使用: 1.当前的Activity不销毁: 那么就需要在AndroidManifest.xml配置文件中的Activity标签下面添加:android:configChanges ...
分类:
其他好文 时间:
2016-04-21 07:26:18
阅读次数:
145
在项目中,有时候可能会想使不同的页面显示的横竖屏也不一样,比如前一段我做的《广播体操》的项目,在首页面,肯定是想使页面为竖屏显示,但是播放页面要为横屏显示,即使用户的手机可以转屏,我们的播放页面也要是横屏显示。 有这样的需求,我们可以借助react-native的第三方组件,react-native ...
分类:
其他好文 时间:
2016-04-20 13:03:40
阅读次数:
910
Android编程中一个共同的困难就是协调Activity的生命周期和长时间运行的任务(task),并且要避免可能的内存泄露。思考下面Activity的代码,在它启动的时候开启一个线程并循环执行任务。 当配置发生变化(如横竖屏切换)时,会导致整个Activity被销毁并重新创建,很容易假定Andro ...
分类:
其他好文 时间:
2016-04-19 19:07:15
阅读次数:
188
只需要重新onSaveInstanceState方法,在其里面记住我们要记录的参数 ...
分类:
移动开发 时间:
2016-04-17 19:14:54
阅读次数:
315