android 屏幕切换监听
昨天,我试着在屏幕切换时,使View显示在不同的位置,在网上搜索了一些资料,自己做了一段时间,终于完成了功能。
由于屏幕切换会调用activity的各个生命周期,所以需要在manifest的activity属性加上代码
android:configChanges="keyboardHidden|orientation|screenSize|locale|layoutDirection"
然后重写onConfigurationChanged(),加上自己的处理代码
@Override protected void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); //=========切换屏幕时设置isPortrail的值,从而使PTZ在不同的位置显示 if (newConfig.orientation == this.getResources().getConfiguration().ORIENTATION_PORTRAIT) { isPortrail = true; ArrayViews(mCurArrayMode, true); } //切换为横屏 else if (newConfig.orientation == this.getResources().getConfiguration().ORIENTATION_LANDSCAPE) { isPortrail = false; ArrayViews(mCurArrayMode, true); } Log.e("onConfigurationChanged",""+"onConfigurationChanged"); }
代码中,我判断了横屏和竖屏的情况,让后显示不同的布局。
在自定义的View重写这个onConfigurationChanged(),当屏幕切换时,会执行三次这段代码,原因我也不清楚。
android 屏幕切换监听相关推荐
- android实时监控屏幕代码,Android 屏幕切换监听的实例代码
昨天,我试着在屏幕切换时,使View显示在不同的位置,在网上搜索了一些资料,自己做了一段时间,终于完成了功能. 由于屏幕切换会调用activity的各个生命周期,所以需要在manifest的activ ...
- Android 横竖屏幕切换监听
工作中用到播放视频时,需要横屏将视频全屏播放,所以需要监听屏幕的横竖屏切换事件. @Overridepublic void onConfigurationChanged(Configuration n ...
- android 屏幕方向监听,Android如何监听屏幕旋转
背景 关于个人,前段时间由于业务太忙,所以一直没有来得及思考并且沉淀点东西:同时组内一个个都在业务上能有自己的思考和总结,在这样的氛围下,不由自主的驱使周末开始写点东西,希望自己除了日常忙于业务,可以 ...
- android 屏幕方向监听,android 屏幕旋转问题 - jwzhangjie的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...
settings设置 在Android的Settings-> Display中有Orientation这一设置项.当选中时,屏幕会随设备旋转. settings设置是在文件SoundAndDis ...
- android 界面切换监听,Android切换页面--setContentView
setContentView 一般切换页面,通过Intent,startActivity可以实现,但系统创建Activity是非常耗时的,如果对切换画面时间有要求,只能用setContentView在 ...
- Android屏幕触摸监听,Android在Fragment中实现监听触摸事件
本文给大家介绍的是监听Fragment的触摸事件实现.如果大家有更好的机制,可以留言交流,下面来看看详细的介绍: 大家都知道,我们的activity中有onTouchEvent方法,可以用来实现触摸事 ...
- Android 系统语言切换监听和设置
最近项目上产品经理提了个需求,要求关闭语言国际化,不管手机系统设置那个国家的语言,都要显示汉语,好吧,既然有需求,那就做吧.但是项目中已经有英文的配置了,且是作为默认String提供的,这么多翻译好的 ...
- android gridview滑动监听,Android GridView 滑动条设置一直显示状态(推荐)
Android GridView 滑动条设置一直显示状态(推荐) 模拟GridView控件: android:id="@+id/picture_grid" android:layo ...
- android 2.1 监听电话状态并自动接听来电
一.开发环境 Elispse5.5,JDK1.6,Aadroid 2.1 二.开发中使用到的重点技术点: 距离感应(SENSOR_SERVICE ),音讯管理(AUDIO_SE ...
最新文章
- 【运筹学】线性规划 人工变量法 ( 人工变量法案例 | 初始单纯形表 | 检验数计算 | 入基变量 | 出基变量 )
- 统计0到n之间1的个数
- java getclass方法_JAVA-初步认识-第十一章-object类-Getclass方法
- standalone vue initialization process - Vue应用的初始化过程
- Apache Spark Job的剖析
- avr uart打印_AVR | 在16x2 LCD上打印HELLO WORLD
- Pandas timedelta_range
- java-银行业务调度系统《十一》
- MySQL数据库安装、初始化及修改密码
- cmd管道无法接收特定程序返回值_CQRS amp; Event Sourcing — 解决检索应用程序状态问题的一剂良方...
- leetcode:Longest Common Prefix【Python版】
- wordpress各种获取url函数总结
- PMP项目管理培训课程
- 蓝桥杯单片机Proteus仿真源文件
- 华为设备IP路由表管理命令
- SEM 与 SEO 之间的区别与联系
- 最基本的计算机度量单位是什么意思,计算机常用的度量单位
- C措辞教程第二章: 数据范例、运算符、表达式(4)
- delphi 企业微信消息机器人_GitHub - guoxianlong/insight: Insight是一个可以管理企业微信群机器人的小工具,可以非常方便的往群里发布即时消息和定时消息。...
- 医疗管理系统-检查组管理