安卓.判断横竖屏的实现
来源:互联网 发布:淘宝2千100cm实体娃娃 编辑:程序博客网 时间:2024/06/06 16:48
在<activity>中添加android:configChanges="orientation|keyboardHidden|screenSize"
@Overridepublic void onConfigurationChanged(Configuration config) {try {super.onConfigurationChanged(config);if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) {Toast.makeText(MainActivity.this, "横向", Toast.LENGTH_SHORT).show();} else if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {Toast.makeText(MainActivity.this, "竖屏", Toast.LENGTH_SHORT).show();}} catch (Exception ex) {}}网上大多都是这种说法。但其中的一部分在activity添加configChanges的时候没有用screenSize这项,所以一直没用执行onConfigurationChanged这个方法,以至于坑我很长的时间
还有另一种方法:
不需要在manifest文件中添加android:configChanges="orientation|keyboardHidden|screenSize"属性(甚至加了之后,根本无效果了),直接在oncreate中添加代码:
@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);if(this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE){Toast.makeText(this, "横屏", Toast.LENGTH_SHORT).show();}else if(this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT){Toast.makeText(this, "竖屏", Toast.LENGTH_SHORT).show();setContentView(R.layout.twat);}}可以再这个里面添加在不同方向上加载不同的XML文件。
0 0
- 安卓.判断横竖屏的实现
- 安卓在 横竖屏的生命周期
- 安卓横竖屏切换的配置
- 安卓横竖屏切换
- 安卓横竖屏切换
- 安卓横竖屏切换
- 判断横竖屏的问题解决
- 安卓横竖屏切换的处理方式
- 安卓横竖屏切换时候Activity的生命周期
- 安卓横竖屏切换的生命周期(重点)
- 安卓横竖屏切换时Activity的生命周期
- 安卓监听屏幕的横竖翻转
- Android判断横竖屏以及设置横竖屏的方法
- cocos2d-x安卓更改横竖屏
- 安卓开发2--横竖屏改变
- 安卓横竖屏切换问题总结
- cocos2dx安卓平台横竖屏设置
- 安卓横竖屏切换问题
- Linux 下setitimer函数的使用
- POJ 1062 昂贵的聘礼(枚举+dijkstra算法)
- 多线程--创建线程
- HTML简介
- Linux 线程锁详解
- 安卓.判断横竖屏的实现
- Ibatis基本操作
- 使用FFMPEG将YUV编码为H.264
- What is pagefile.sys and can I move it?
- 这真是极好的了
- JQuery 回调方法
- weblogic 部署问题
- 手机系统文件丢失怎么办开不了机怎么办
- linux yum命令详解