js判断手机横屏竖屏ipad,iphone,android是横屏还是竖屏的代码

查看: 312|回复: 0
最后登录15/2/12注册时间12/5/16阅读权限50积分-10精华0帖子金币-15624 枚91币0 枚
钻石: 0 颗
人气: 0 次
金币: -15624 个
发表于 16/1/8 08:16:57
苹果5手机设置成竖屏后还是横屏是怎么回事
帖子永久地址:&<button type="submit" class="pn" onclick="setCopy('苹果5手机设置成竖屏后还是横屏是怎么回事\n/thread--1.html', '帖子地址已经复制到剪贴板您可以用快捷键 Ctrl + V 粘贴到 QQ、MSN 里。')">推荐给好友
GMT+8, 16/8/29 16:30
Powered byAlexMichel 的BLOG
用户名:AlexMichel
文章数:64
评论数:14
访问量:938868
注册日期:
阅读量:5863
阅读量:12276
阅读量:322232
阅读量:1032722
51CTO推荐博文
在Activity的onCreate方法中的setContentView(myview)调用之前添加下面代码requestWindowFeature(Window.FEATURE_NO_TITLE);//隐藏标题
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);//设置全屏
按照下面代码示例修改Activity的onResume方法@Override
protected void onResume() {
* 设置为横屏
if(getRequestedOrientation()!=ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE){
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
super.onResume();
或者在配置文件中对Activity节点添加android:screenOrientation属性(landscape是横向,portrait是纵向)android:launchMode="singleTask" android:screenOrientation="portrait"&
要设置成竖屏设置成 SCREEN_ORIENTATION_PORTRAIT
// ----------------
view.setKeepScreenOn(true)
不加任何旋转屏幕的处理代码的时候,旋转屏幕将会导致系统把当前activity关闭,重新打开。如果只是简单的界面调整,我们可以阻止此问题的发生,屏幕旋转而自己调整屏幕的元素重构。首先我们需要修改AndroidManifest.xml文件:&activity android:name=".Magazine"&&/activity&//修改为:&activity android:name=".Magazine"&&android:configChanges="orientation|keyboard"&&/activity&这样是让程序能够响应旋转屏幕的事件。然后重写onConfigurationChanged方法:@Overridepublic void onConfigurationChanged(Configuration newConfig) {&&// TODO Auto-generated method stub&&super.onConfigurationChanged(newConfig);&&Log.v(" == onConfigurationChanged");&&processLayout();}
//----------------------------
在我们用Android开发过程中,会碰到Activity在切换到后台或布局从横屏LANDSCAPE切换到PORTRAIT,会重新切换Activity会触发一次onCreate方法。
在Android开发中这种情况视可以避免的,我们可以在androidmanifest.xml中的activit元素加入这个属性 android:configChanges="orientation|keyboardHidden" 就能有效避免oncreat方法的重复加载,&
androidmanifest.xml内容如下:红色字体为添加部分
&?xml version="1.0" encoding="utf-8"?&&manifest xmlns:android=""&&&&& package="com.demo"&&&&& android:versionCode="1"&&&&& android:versionName="1.0"&&&& &application android:icon="@drawable/icon" android:label="@string/app_name"&&&&&&&& &activity android:name=".DemoGPS"&&&&&&& &&& android:configChanges="orientation|keyboardHidden"&&&&&&&&&&&&&&&&& android:label="@string/app_name"&&&&&&&&&&&& &intent-filter&&&&&&&&&&&&&&&& &action android:name="android.intent.action.MAIN" /&&&&&&&&&&&&&&&& &category android:name="android.intent.category.LAUNCHER" /&&&&&&&&&&&& &/intent-filter&&&&&&&& &/activity&&&&uses-library android:name="com.google.android.maps" /&
&&& &/application&&&& &uses-sdk android:minSdkVersion="7" /&
&&uses-permission android:name="android.permission.INTERNET"&&/uses-permission&&&& &uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"&&/uses-permission&&&& &uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"&&/uses-permission&&&/manifest&
同时在Activity的Java文件中重载onConfigurationChanged(Configuration newConfig)这个方法,这样就不会在布局切换或窗口切换时重载等方法。代码如下:
&@Override &&& public void onConfigurationChanged(Configuration newConfig)&&& { &&&&&&& super.onConfigurationChanged(newConfig); &&&& if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE)&&&& {//land&&&& }&&&& else if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT)&&&& {//port&&&& }&&& }
//------------------------------------------------------
了这篇文章
类别:未分类┆阅读(0)┆评论(0)&基于jQuery的判断iPad、iPhone、Android是横屏还是竖屏的代码
秒后自动跳转到登录页
(奖励5下载豆)
快捷登录:
举报类型:
不规范:上传重复资源
不规范:标题与实际内容不符
不规范:资源无法下载或使用
其他不规范行为
违规:资源涉及侵权
违规:含有危害国家安全等内容
违规:含有反动/色情等内容
违规:广告内容
详细原因:
任何违反下载中心规定的资源,欢迎Down友监督举报,第一举报人可获5-10下载豆奖励。
124种漂亮jQuery特效
Learning jQuery(4t
JQuery学习笔记(技
jQuery视频1-jQuery
JavaScript+JQuery+
《jQuery 高级编程》
jQuery-EasyUI视频教
基于jQuery的判断iPad、iPhone、Android是横屏还是竖屏的代码
上传时间:
技术分类:
资源评价:
(0位用户参与评价)
已被下载&2&次
基于jQuery的判断iPad、iPhone、Android是横屏还是竖屏的代码
本资料共包含以下附件:
基于jQuery的判断iPad、iPhone、Android是横屏还是竖屏的代码.docx
51CTO下载中心常见问题:
1.如何获得下载豆?
1)上传资料
2)评论资料
3)每天在首页签到领取
4)购买VIP会员服务,无需下载豆下载资源
5)更多途径:点击此处
2.如何删除自己的资料?
下载资料意味着您已同意遵守以下协议:
1.资料的所有权益归上传用户所有
2.未经权益所有人同意,不得将资料中的内容挪作商业或盈利用途
3.51CTO下载中心仅提供资料交流平台,并不对任何资料负责
4.本站资料中如有侵权或不适当内容,请邮件与我们联系()
5.本站不保证资源的准确性、安全性和完整性, 同时也不承担用户因使用这些资料对自己和他人造成任何形式的伤害或损失
下载1046次
下载1008次
下载1414次
下载1150次
下载1501次
相关专题推荐
jQuery的易扩展性吸引了来自全球的开
本专题为jQuery实例教程和jQuery电子
jQuery EasyUI是一组基于jQuery的UI插
jQuery使用户能更方便地处理HTML doc
EasyUI是一个基于jquery的集成了各种
本视频由尚学堂白贺翔老师录制,于20
该系列视频适合没有Ajax和jQuery基础
CSDN ITCAST老师王兴魁主讲的JQuery实
本专题为李炎恢老师的jQuery视频教程
这部分视频是紧接着韩顺平老师ajax部
《精通JavaScript+jQuery》配套视频教
本专题为迅雷看看前端首页设计视频教
佟刚老师讲授,本视频循序渐进地对jQ
本专题为jQuery实例视频教程,共七个
jquery easyui入门在线学习,通过介绍
JQuery是一个优秀的Javascript类库,
本周下载热点
意见或建议:
联系方式:
您已提交成功!感谢您的宝贵意见,我们会尽快处理iphone一些知识,去掉StatusBar,横屏,重力感应,自动切换横竖,开机画面横屏,开机画面横屏。
/APTX4869/archive//1963527.html
1,去掉StatusBar
在info.plist添加UIStatusBarHidden设置Boolean,设置为YES.
继续在info.list中添加UIInterfaceOrientation 设置UIInterfaceOrientationLandscapeRight
3,重力感应
AppDelegate继承UIAccelerometerDelegate协议,并实现
// Implement this method to get the lastest data from the accelerometer
- (void)accelerometer:(UIAccelerometer*)accelerometer didAccelerate:(UIAcceleration*)acceleration {
//Use a basic low-pass filter to only keep the gravity in the accelerometer values{}
- (void)applicationDidFinishLaunching:(UIApplication *)application {
//Configure and start accelerometer
[[UIAccelerometer sharedAccelerometer] setUpdateInterval:(1.0 / kAccelerometerFrequency)];
[[UIAccelerometer sharedAccelerometer] setDelegate:self];
就可以实现重力感应
4,自动切换横竖。
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation //支持横 竖转动
return YES;
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration //当发生旋转 时
f(self.interfaceOrientation==UIInterfaceOrientationPortrait||self.interfaceOrientation==UIDeviceOrientationPortraitUpsideDown)
//横 转向 竖
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation //旋转 完成
{          if(self.interfaceOrientation==UIInterfaceOrientationPortrait||self.interfaceOrientation==UIDeviceOrientationPortraitUpsideDown)
//当前是在竖屏模式
横屏之间切换
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation //支持横 竖转动
if (interfaceOrientation == UIInterfaceOrientationLandscapeRight )
return YES;
else if (interfaceOrientation == UIInterfaceOrientationLandscapeLeft)
return YES;
return NO;
/////////////////////////////////////////////////////////////
以下未经过测试
使用重力感应,判断手机的方向,然后设定[UIApplication sharedApplication].statusBarOrientation = UIInterfaceOrientationLandscapeRight,以及UIInterfaceOrientationPortrait,就可以做到根据不同的手机方向弹出横屏还是竖屏的对话框了,包括对话框上包含输入框的键盘也可以自动旋转了
/////////////////////////////////////////////////////////////
5,开机画面横屏
Default-LandscapeLeft.png
Default-LandscapeRight.png
Default-Portrait.png
Default-PortraitUpsideDown.png
android横屏竖屏切换时发生的事情
在不少应用中都会发生出现屏幕方向改变,但是在改变的时候又会发生什么事情呢?
我们写一个app测试一下 代码在这里:http://download.csdn.net/detail/edwardwayne/8594291
我们在mainActivity中写了android生命周期中几个重要的阶段onCreate,onResume,onStart,on
Android横竖屏切换和灭屏亮屏时Activity的生命周期探究(1)
研究这个问题的初衷在于项目中碰到了一个问题:横屏的时候灭屏再亮屏,亮屏的时候用户可以清晰的看到先启动竖屏(过程1)再切换到横屏的过程,由于灭屏的时候onSaveInstanceState()保存的时横屏时的状态信息,因此过程1竖屏会使用到横屏的状态参数而且这一过程用户是可见的,因此会导致一些意想不到的Bug的出现。 探究使
安卓如何限制横屏和竖屏
在开发android的应用中,有时候需要限制横竖屏切换。
只需要在AndroidManifest.xml文件中加入android:screenOrientation属性限制。
android:screenOrientation=&landscape&是限制此页面横屏显示,
android:screenOrientation=&q
如何强制某个页面不能横竖屏切换? 整体是支持横竖屏的,但某个页面要只支持横屏,不支持竖屏。有没有办法?
不要用presentModalViewController,因为这个页面不是模态的。
------解决方案-------------------- -(BOOL)shouldAutorotateToInterfaceOrientation:(
适应横竖屏切换的问题 大家好,我一直做横屏或者竖屏的布局,没有做过横竖屏切换的布局,很多网上说把布局文件写两份,感觉这个固然有些好处,但是什么都要实现两份,大家有没有好的办法或者例子,敬请分享
------解决方案-------------------- 有个比较“懒”的方法,用ScrollView,这样只需要写竖屏的布局,横屏的时候也是一样,但是可以上下滑动。
Android横竖屏切换及其对应布局加载问题
第一,横竖屏切换连带横竖屏布局问题:
如果要让软件在横竖屏之间切换,由于横竖屏的高宽会发生转换,有可能会要求不同的布局。 可以通过以下两种方法来切换布局: 1)在res目录下建立layout-land和layout-port目录,相应的layout文件名不变,比如:layout-land是横屏的layout,layout-port是竖屏的layou
Android判断屏幕是横屏还是竖屏
public class AndroidTools { /** * 判断横竖屏 * @param activity * @return 1:竖 | 0:横 */ public static int ScreenOrient(Activity activity) { int orient = activity.getRequestedOrientatio
jQuery 判断iPad、iPhone、Android是横屏还是竖屏
在ipad、iphone网页开发中,我们很可能需要判断是横屏或者竖屏。下面就来介绍如何用 jQuery 判断iPad、iPhone、Android是横屏还是竖屏的方法。
以下是通过window.orientation实现:
function orient() {
if (window.orie
jQuery 判断iPad、iPhone、Android是横屏还是竖屏(window.orientation实现)
在ipad、iphone网页开发中,我们很可能需要判断是横屏或者竖屏。下面就来介绍如何用jQuery判断iPad、iPhone、Android是横屏还是竖屏的方法。 代码如下: function orient() { if (window.orientation == 90 ||
android横屏竖屏处理
android里如何让改变屏幕的方向,今天我就谈谈这个问题。 首先我们得知道android里常见两个单词的意思: PORTRAIT 横屏 LANDSCAPE 竖屏 好了,来个例子相信跟直观。 Step 1:我们建立一个Android工程,命名为ChangeOrientationDemo. Step 2:设计UI,打开main.xml,将其代码修
ios 6中如何禁止横屏 ios6中如何禁止横屏
-(BOOL)shouldAutorotate
把plist里面的Supportedinterfaceorientation相关横屏的设置删掉后
-(BOOL)shouldAutorotateToInterfac
android横竖屏切换属性
第一种,同时支持横屏和竖屏。
1)这种方式如果屏幕的布局在横屏和竖屏没有明显的差异,是不需要设置的,系统会默认旋转。
(这里会重新运行onCreate/onPause等过程)
2)横屏和竖屏的布局明显的差异,比如横屏的时候可能会分成左右两屏,那么就需要我们进行相关的设置,这种情况下,一种布局文件是无法满足2种方向上的需要。
步骤如下:
首先需要在andr
如何获取当前屏幕状态,如横屏左横右横? 请问Object-C如何获取当前屏幕的状态? 我需要捕获屏幕到底是横屏还是竖屏,还要分左横,右横。。。
------解决方案-------------------- - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientatio
android 设置布局横屏竖屏
只要在AndroidManifest.xml里面配置一下就可以了。在AndroidManifest.xml的activity(需要禁止转向的activity)配置中加入android:screenOrientation=”landscape”属性即可(landscape是横向,portrait是纵向)
Android中横竖屏切换加载不同布局导致fragment数据丢失的问题
亲们好,求助大神,改了好长时间也没搞定这个问题,图上的四幅图依次为竖屏切横屏,再次切竖屏,再切横屏的效果,当再次切换竖屏的时候数据就没有显示了。我设置了android:configChanges=&screenSize|orientation|keyboardHidden&,所以在横竖切换的时候只会
Android实战技巧之二十四:横竖屏切换
这几年一直在做手机上和电视盒的App,几乎没有考虑过横竖屏切换的问题。电视盒好说,横屏不变,你要是给它设计个竖屏人家也没机会使;而手机上的应用就不好说了,有些界面你设计了横竖屏兼容可能是为了表示你的功能强大。但是按照惯例,或许也是设计师图省事,我们只是做一个方案。就像目前主流的App都只有竖屏一个模式,比如微信、京东和招商银行。我截了几张图表示一下。
关于横竖屏切换问题,求前辈们解答一下 我使用了android自带的横竖屏切换,两个布局文件夹,一样的名字的布局,由android自己判断横竖屏时该调用哪一个~
可是现在我竖屏可以获取到页面的控件,而横屏的话获取不到,报出空指针异常
------解决方案--------------------
我使用了android自带的横竖屏切换,两个布局文件夹,一样的名字的布局,由a
如何将alertview强制横屏 请教各位,我将视图强制横屏之后,弹出的alertview却是纵向显示的,有什么方式让alertview也变成横向显示呢?
是通过以下方式让视图横屏显示的
CGAffineTransformtransform=CGAffineTransformI transfo
横竖屏切换时候activity的生命周期 android:configChanges
总结: 1、不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次 2、设置Activity的android:configChanges=&orientation&时,切屏还是会重新调用各个生命周期,切横、竖
Android 屏幕横竖屏切换
前言 欢迎大家我分享和推荐好用的代码段~~ 声明 欢迎转载,但请保留文章原始出处: &n
Android横竖屏切换和灭屏亮屏时Activity的生命周期探究(2)
配置了configChange属性之后,横竖屏切换时不用再杀死和重新启动Activity了,想想Android系统设置这个属性的初衷,横竖屏切换时需要加装不同的变量信息,因此杀死当前Activity启动切屏后的Activity是一个理所应当的过程,但是不够灵活,有些状态下,我们不希望横竖屏切换时Activity被杀死,因此
怎样设置横屏? 有这一段代码: MyViewController *_main = [[[MyViewController alloc] init]autorelease]; _navController = [[UINavigationController alloc] initWithRootViewController:_main];
MyViewController的Class类里面重写
其实主要是通过window.orientation实现,下面看下代码吧
function orient() { if (window.orientation == 90 || window.orientation == -90) { //ipad、iphone竖屏;Andriod横屏 $(&body&).attr(&class&, &q
Android横竖屏切换重载问题与小结
(转自:/franksunny/p/3714442.html) (老样子,图片啥的详细文档,可以下载后观看/franksunny/000000.pdf) Android手机或平板都会存在横竖屏切换的功能,通常是由物理重力感应触发的
Android 开机默认横竖屏
做Android系统开发时,经常遇到机器开机默认横竖屏问题,现整理如下: 方法一:修改WindowManagerService.java 在这个类中修改int mRotation = 0;这个值即可。
int mRotation = 0;//
android中如何如何让dailog横屏显示 android中如何如何让dailog横屏显示
求大神赐教》》》》》》》
------解决思路---------------------- 是自定义Dialog的吗?可以横屏显示的布局吗?
------解决思路---------------------- try
新建Activity,android:screenOrientat
怎么强制某个viewcontroller横屏显示呢?
本帖最后由 fisea 于
17:02:03 编辑
现在的布局是:
一个navigationcontroller,里面又两个tabitem,我想点击某个tabitem,然后跳转到一个viewcontroller,我要求这个viewcontroller横屏显示。我尝试了
Android 强制横屏或竖屏注意事项及onConfigurationChanged的使用
接上篇,尽管这个对旋转没有啥用但不代表么用。一个Activity如果在onReusume里没有特别声明,或没在AndroidManifest.xml配置成横屏或竖屏,在旋转时其声明周期为:onCreate------onStart---onResume---屏幕旋转----onPause(是去焦点)--
WebView横竖切屏的问题 webview的入口url为:,在webview中浏览了很多页面,url也发生了改变,
这时把手机切换成横屏,然后再切换成竖屏,webview就会重新打开,
有没有哪位大神遇到这样问题,求帮助?
要让webview切换屏幕后仍然保持最后的url页面
------解决方案------
Android--纠正Activity横竖屏切换的生命周期的错误
1、本机测试环境 android 4.3,
android:targetSdkVersion : 12,13,17 2、关于横竖屏切换的Activity生命周期的错误说法 初学Android,在学习Activity的生命周期时,自己在本机实验时,发现了一些不合理的情况。
那就是在横竖屏切换时,Activity并不会像网上大多
横屏,多张图片的左右滑动展示 我现在在用gridview在做,始终达不到效果,gridview内的图片一直都是纵向显示的。滑动也是纵向的。
适配器是这么定义的:
publicclassImageAdapterextendsBaseAdapterimplementsOnScrollListener{}
将所有图片通过网络下
横竖屏切换时不想执行onCreate,无效果! 按照网上的介绍,横竖屏切换时不想让程序重新onCreate,
在AndroidManifest.xml中对应的activity里面添加一句:
android:configChanges=&orientation|keyboardHidden&
结果毫无作用,不知道是什么原因?
Android纠正Activity横竖屏切换的生命周期的错误
文章来源:http://www.itnose.net/detail/6251003.html
更多文章:http://www.itnose.net
1、本机测试环境 android 4.3,
android:targetSdkVersion : 12,13,17 2、关于横竖屏切换的Activity生命周期的错误说法
android开发之activity横竖屏切换时的生命周期以及横竖屏切换时的资源适配方案
背景:之前有过两篇写activity的博客 android之activity的生命周期详解:详细介绍了activity的整个生命周期、各状态间的转换和返回桌面时保存activity的状态 android之activity中onSaveInstanceState和onRestoreInstanceState
Android修改横屏的默认角度为顺时针270度
默认的横屏角度是顺时针90度,修改为顺时针270度,即是逆时针90度。
1.查看相关逻辑,可以看到有个布尔值com.android.internal.R.bool.config_reverseDefaultRotation控制翻转: frameworks/base/policy/src/com/android/internal/policy/
Android Launcher3去掉所有应用列表,横屏时左右两侧的留空
先看一下调整前后的效果图:
// Layout AllApps AppsCustomizeTabHost host = (AppsCustomizeTabHost) launcher.findViewById(R.id.apps_customize_pane); if (host != null) { // C
横竖屏切换时界面整体会往home键方向平移 如题,横竖屏切换后界面往home键方向平移了大概10个像素,哪位知道是为什么?
------解决方案--------------------
怀疑是在旋转的delegate函数中你自己set位置导致的
Android 横竖屏切换时不销毁当前activity 和 锁定屏幕
首先在Mainifest.xml的Activity元素中加入android:configChanges=&orientation|keyboardHidden&属性 &activityandroid:name=&.FileBrowser&android:label=&@
横竖屏切换时不销毁当前activity 和 锁定屏幕
首先在Mainifest.xml的Activity元素中加入android:configChanges=&orientation|keyboardHidden&属性 &activityandroid:name=&.FileBrowser&android:label=&@string/ap
【Android】获取屏幕分辨率和顶栏高度全屏和横屏
//获取屏幕分辨率 方法1 &span style=&white-space:pre&& &/span&DisplayMetrics dm = new DisplayMetrics(); android.view.Display display = getWindowManager().getDef

我要回帖

更多关于 ios判断横屏竖屏 的文章

 

随机推荐