屏幕旋转一、屏幕旋转相关知识:1)旋转方向:0度,90度(向左转),180度,270度(向右转)2)重力感应器:重力感应器是旋转所依靠的3)固定位置:指将屏幕方向固定在0度,90度或者180度等4)物理旋转:物理旋转与重力感应器关联在一块,关闭物理旋转就是关闭了重力感应器,反之亦然)二、旋转屏幕相关...
分类:
移动开发 时间:
2015-06-02 23:14:39
阅读次数:
302
Android-manifest详解
一 配置1
android:name:名字
android:theme:主题
android:label:标签
android:description:描述
android:icon:图标
android:launchMode:启动模式
android:screenOrientation:屏幕方向...
分类:
移动开发 时间:
2015-06-01 18:51:49
阅读次数:
216
Android开发文档上专门有一小节解释这个问题。简单来说,Activity是负责与用户交互的最主要机制,任何“设置”(Configuration)的改变都可能对Activity的界面造成影响,这时系统会销毁并重建Activity以便反映新的Configuration。“屏幕方向”(orientat...
分类:
移动开发 时间:
2015-05-25 09:38:45
阅读次数:
207
最近在做播放器的时候遇到一个问题,在屏幕方向改变之后需要切换播放器全屏/非全屏的时候,在重写了onConfigurationChanged方法并在manifest.xml配置文件中添加 android:screenOrientation="sensor" android:confi...
分类:
移动开发 时间:
2015-05-11 13:11:04
阅读次数:
236
参考:http://blog.sina.com.cn/s/blog_618199e60101g1k5.html一.调用时机1.A Activity切换B Activity 或者dialog启动2.home键值按下3.关屏幕4.屏幕方向切换时二.onRestoreInstanceState什么时候调用...
分类:
移动开发 时间:
2015-05-09 22:00:44
阅读次数:
137
在你想支持横竖屏的viewController里面重写两个方法:
// 支持设备自动旋转
- (BOOL)shouldAutorotate
{
return YES;
}
// 支持横竖屏显示
- (NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskAll;
}
这样在这个viewController中就可以横竖屏切换了。
但是,如果你window的rootViewControlle...
分类:
移动开发 时间:
2015-05-05 12:36:49
阅读次数:
160
设置支持的屏幕方向有两个级别,一个是app级别的,另一个是viewController级别的。
app 级别的可以在[target]-[general]-[device orientation]里面设置,如下图:
默认情况下Upside Down没有勾选,其他都勾选了。
(为什么Upside Down不推荐勾选呢,因为iPhone的电话app是不支持Upside Down的,...
分类:
移动开发 时间:
2015-04-21 22:38:59
阅读次数:
252
1. 不做任何处理的情况下 如果没有针对性地做任何处理的话,默认情况下,当用户手机的重力感应器打开后,旋转屏幕方向,会导致app的当前activity发生onDestroy-> onCreate,会重新构造当前activity和界面布局,很...
分类:
移动开发 时间:
2015-04-02 19:16:58
阅读次数:
199
Android手机支持屏幕旋转功能,手机屏幕旋转直接引发了我们的App视图变化,我们选择怎样去处理手机的翻转以及当我们的手机屏幕发生了旋转的时候我们选择何种策略去进行处理视图直接影响了我们的App的用户体验。今天我们一起来学习一下手机屏幕旋转的相关知识。设置屏幕方向切换的属性为了使Activity在屏幕旋转方向适应不同的场合,在AndroidManifest文件的activity标签下提供了...
分类:
移动开发 时间:
2015-03-11 17:22:02
阅读次数:
269
判断activity 是横屏还是竖屏方法 1: //根据设备配置信息Configuration cf= this.getResources().getConfiguration(); //获取设置的配置信息int ori = cf.orientation ; //获取屏幕方向if(ori == cf...
分类:
移动开发 时间:
2015-03-06 18:46:49
阅读次数:
172