android开发横竖屏

来源:互联网 发布:sql语句美化原理 编辑:程序博客网 时间:2024/06/05 15:49
为了横屏的避免这种重新onCreate()方法,我们解决方法是


在清单中配置


<activity android:configChanges="keyboardHidden|orientation|screenSize"
   android:name="" />


keyboardHidden    表示键盘显示和隐藏
orientation       表示横竖屏显示
screenSize        表示适配大小屏幕




默认情况下,当"屏幕方向"或者"键盘显示隐藏",变化时都会销毁当前Activity
创建新的Activity


当我们在清单中配置完后,这时候我们横屏竖屏切换,或者键盘显示隐藏的时候
生命周期就会执行 onConfigurationChanged()方法,并且生命周期不会重新创建

 




另外,如果想在程序运行开始,包括运行期间都是横屏的,不会竖屏显示


在清单中配置


<!--横向模式-->
<activity 
android:screenOrientation="landscape"
android:name="" />


<!--竖屏模式-->
<activity 
android:screenOrientation="portrait"
android:name="" />

 
如果需求是当用户把手机横屏,这时候的操作和手机竖屏显示不一样


代码是:


//获取屏幕宽度
int width = getWindow().getWindowManager().getDefaultDisplay().getWidth();
//获取屏幕高度
int height = getWindow().getWindowManger().getDefaultDisplay().getHeight();


if(height > width){
    //表示竖屏,因为竖屏的高度大于宽度
}else{
    //表示横屏,因为横屏的高度小于宽度
}

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 幼儿总是动手打人怎么办 幼儿爱打人老师怎么办 一岁多宝宝太皮怎么办 小孩会有多动症怎么办 我小孩有多动症怎么办 家有多动症孩子怎么办 4岁宝宝多动症怎么办 四岁宝宝多动症怎么办 一岁宝宝多动症怎么办 5岁宝宝多动症怎么办 7岁宝宝多动症怎么办 小宝宝太调皮了怎么办 3岁宝宝好动怎么办 四岁宝宝好动怎么办 好动的孩子应该怎么办 孩子上课总发呆怎么办 小孩上课发呆走神怎么办 宝宝幼儿园坐不住怎么办 孩孑上课听不懂怎么办 25岁儿子不听话怎么办 幼儿午睡爱说话怎么办 幼儿园实习很累怎么办 怀孕后脚气严重怎么办 拼音a不会写怎么办 儿童7岁还坐不住怎么办 孩子缺锌手蜕皮裂开怎么办 宝宝读幼儿园哭怎么办 幼儿上课爱讲话怎么办 孩子上课总是乱跑怎么办 孩子听不懂老师讲课怎么办 高一上课听不懂怎么办 上课学生纪律差怎么办 一年级学生认字少怎么办 孩子上课做不住怎么办 幼儿园小孩上课乱跑怎么办 孩子挑食不爱吃饭怎么办 幼儿园孩子不听指令怎么办 1岁宝宝多动症怎么办 3岁宝宝胆小怎么办 爱挑食的孩子怎么办 小孩上课经常发呆怎么办