vivoy928参数怎么在游戏中横竖屏幕

大家帮忙吧,关于5s锁定横竖屏幕的问题。_iphone5s吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:855,368贴子:
大家帮忙吧,关于5s锁定横竖屏幕的问题。收藏
新买的,还不会用,希望大家帮忙啦!看电影的时候或者看照片,想用横屏,但是每次一锁定就又转成竖屏了,怎么回事?我一看那个开关是竖排屏幕锁定。那横屏怎么锁定呢?
最边边的锁按键
月亮旁边那个,按下就可以了
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或& Android游戏开发9:触屏事件处理中的常见问题及如何禁止横竖屏切换
Android游戏开发9:触屏事件处理中的常见问题及如何禁止横竖屏切换
&&&&&& 本文首先为大家讲解触屏事件处理中的常见问题,也可以说是需要修正的bug,之后介绍如何禁止横竖屏切换。&&&&&& 触屏事件处理的常见问题&&&&&& 先看一段代码:
@Override&&
&&&&public&boolean&onTouchEvent(MotionEvent&event)&{ &&
&&&&&&&&Log.v(&test&,&&onTouchEvent&); &&
&&&&&&&&bmp_y++; &&
&&&&&&&&if&(event.getAction()&==&MotionEvent.ACTION_MOVE)&{ &&
&&&&&&&&&&&&Log.v(&Himi&,&&ACTION_MOVE&); &&
&&&&&&&&}&else&if&(event.getAction()&==&MotionEvent.ACTION_DOWN)&{ &&
&&&&&&&&&&&&Log.v(&Himi&,&&ACTION_DOWN&); &&
&&&&&&&&}&else&if&(event.getAction()&==&MotionEvent.ACTION_UP)&{ &&
&&&&&&&&&&&&Log.v(&Himi&,&&ACTION_UP&); &&
&&&&&&&&} &&
&&&&&&&&return&true; &&
&&&&&&&&&&
&&&&public&boolean&onKeyDown(int&keyCode,&KeyEvent&event)&{ &&
&&&&&&&&Log.v(&test&,&&onKeyDown&); &&
&&&&&&&&bmp_x++; &&
&&&&&&&&return&super.onKeyDown(keyCode,&event); &&
&&&&}&&&&&&&& 代码很简单,一个是处理实体按键的响应事件,另一个是触屏的响应事件、那么这里要说的有两点:&&&&&& 第一点:&&&&&& 在中我们的onKeyDown 虽然是重写了view的函数,但是仍然需要在初始化的时候去声明获取焦点,setFocusable(true); 如果不调用此方法,那么会造成按键无效。原因是因为如果是自己定义一个继承自的类,重新实现onKeyDown方法后,只有当该View获得焦点时才会调用onKeyDown方法,中的onKeyDown方法是当所有控件均没有处理该按键事件时,才会调用。&&&&&& 第二点:&&&&&& 也是今天主要需要讲得的触屏响应的函数,onTouchEvent()!重写此函数的时候默认最后一句是依照基类的返回方式,return super.onTouchEvent(event);。然后我们在其中去判定 MotionEvent.ACTION_MOVE、MotionEvent.ACTION_DOWN、MotionEvent.ACTION_UP 相对应触屏操作的 拖动、按下、抬起;对此一切都是正确的,但是真正的的运行起项目的时候发现 Log.v(&Himi&, &ACTION_MOVE&); 这里log的&ACTION_MOVE&,永远不会执行!!!为此我找到了解决方法,那么先解释下为什么会出现此类情况。&&&&&&&解释:&&&&&& onTouchEvent(),预设使用Oeverride这个方法,通常情況下去呼叫super.onTouchEvent()并传回布林值。但是这里要注意一点,预设如果去呼叫super.onTouchEvent()則很有可能super里面并没做任何事,并且回传false回來,一旦回传false回來,很可能后面的event (例如:Action_Move、Action_Up) 都会收不到了,所以为了确保保后面event能順利收到,要注意是否要直接呼super.TouchEvent()。
@Override&&
public&boolean&onTouchEvent(MotionEvent&event)&{ &&
Log.i(&ConanLog&,&&Event&+event.getAction()); &&
return&super.onTouchEvent(event); &&
}&&&&&&&&&这个例子是当你Touch Down的时候会送event進來,接著印出Log,然后呼叫super的onTouchEvent()并回传布林值。此时会回传false,并且之后再也收不到Touch Move或Touch Up的event,為了要确保能收到event,必須要回传true,所以在这里要注意一下。&&&&&& 这个问题也是当时用到此函数的时候发现的,找了很多资料才找到其解释,所以以后使用onTouchEvent()函数的时候最后的&&&&&& return super.onTouchEvent(event);&&&&&& 一定要改为:&&&&&&&&&&&&& 最后还要注意一点:在初始化的时候不要忘记setFocusableInTouchMode(true);触屏模式获取焦点,比较类似 setFocusable(true);。&&&&&&&&&setFocusable(true);//此方法是用来响应按键!如果是自己定义一个继承自View的类,重新实现onKeyDown方法后,只有当该View获得焦点时才会调用onKeyDown方法,Actvity中的onKeyDown方法是当所有控件均没有处理该按键事件时,才会调用。&&&&&& 禁止横竖屏切换&&&&&& 下面讲下如何禁止横屏和竖屏切换!&&&&&& 在某些游戏中我们可能需要禁止横屏和竖屏切换,其实实现这个要求很简单,只要在AndroidManifest.xml 里面加入这一行 android :screenOrientation=&landscape&(landscape 是横向,portrait 是纵向)。&&&&&& 在android中每次屏幕的切换动会重启Activity,所以应该在Activity销毁前保存当前活动的状态,在Activity再次Create的时候载入配置。在activity加上android:configChanges=&keyboardHidden|orientation&属性,就不会重启activity。而是去调用onConfigurationChanged(Configuration newConfig)。这样就可以在这个方法里调整显示方式。&&&&&& MainActivity中:
public&void&onConfigurationChanged(Configuration&newConfig)&{ &&
&&&&&try&{ &&
&&&&&&&&&super.onConfigurationChanged(newConfig); &&
&&&&&&&&&if&(this.getResources().getConfiguration().orientation&==&Configuration.ORIENTATION_LANDSCAPE)&{ &&
&&&&&&&&&&&&&Log.v(&Himi&,&&onConfigurationChanged_ORIENTATION_LANDSCAPE&); &&
&&&&&&&&&}&else&if&(this.getResources().getConfiguration().orientation&==&Configuration.ORIENTATION_PORTRAIT)&{ &&
&&&&&&&&&&&&&Log.v(&Himi&,&&onConfigurationChanged_ORIENTATION_PORTRAIT&); &&
&&&&&&&&&} &&
&&&&&}&catch&(Exception&ex)&{ &&
}&&&&&&&&&AndroidManifest.xml中:
&version=&1.0&&encoding=&utf-8&&&
&xmlns:android=&/apk/res/android&&&
&&&&package=&com.himi&&android:versionCode=&1&&android:versionName=&1.0&&&
&&&&&android:icon=&@drawable/icon&&android:label=&@string/app_name&&&
&&&&&&&&&android:name=&.MainActivity&&android:label=&@string/app_name&&&
&&&&&&&&&&&&android:screenOrientation=&landscape&&android:configChanges=&keyboardHidden|orientation&&&
&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&android:name=&android.intent.action.MAIN&&&&
&&&&&&&&&&&&&&&&&android:name=&android.intent.category.LAUNCHER&&&&
&&&&&&&&&&&&&&
&&&&&&&&&&
&&&&&android:minSdkVersion=&4&&&&
&&转自:/android-game/315.html
本文发布:
本文地址:
发布:鸡啄米
完全随机文章你的位置: &
> vivo y928参数配置详情
vivo y928参数配置详情
更新时间:
收藏本页(Ctrl+D)
手机扫描查看
扫描二维码
  vivo y928参数配置怎么样?相信很多用户对于vivo y928参数配置怎么样还不太清楚,下面统一小编来跟大家分享一下vivo y928参数配置详情,感兴趣的可以过来看一下。
  vivo这款新机型号为Y928,采用4.7英寸960&540分辨率屏幕,搭载1.2GHz四核处理器,辅以1GB RAM+8GB ROM,配备500/800万像素前后摄像头,支持TD-LTE/LTE FDD/CDMA2000网络,运行Android 4.4.4操作系统。
  该智能手机的侧面似乎使用了金属或者类似金属质感材料,并且给人一种比较厚实的视觉感受。从具体数据来看事实也的确如此,这款Y928三围为146&70.5&9.45(mm),厚度是此前曝光的vivo X5Max L两倍多。
【上一篇】
【下一篇】
看完这篇文章有何感觉?
统一文章资讯频道声明
1、 所有来源标注为统一下载站或统一文章的内容版权均为本站所有,若您需要引用、转载,请注明来源及原文链接即可,如涉及大面积转载,请来信告知,获取授权。
2、 本站所提供的文章资讯等内容均为作者提供、网友推荐、互联网整理而来,仅供学习参考,如有侵犯您的版权,请及时联系我们,并提供原文出处等,本站将在三个工作日内修正。
3、 若您的网站或机构从本站获取的一切资源进行商业使用,除来源为本站的资料需与本站协商外,其他资源请自行联系版权所有人。
4、 未经统一下载站允许,不得盗链、盗用本站资源;不得复制或仿造本网站,不得在非统一下载站所属的服务器上建立镜像,站长之家对其自行开发的或和他人共同开发的所有内容、技术手段和服务拥有全部知识产权,任何人不得侵害或破坏,也不得擅自使用。
手机资讯分类
Copy . All Rights Reserved.
本站资源均收集整理于互联网,其著作权归原作者所有,如果有侵犯您权利的资源,请来信告知,我们将及时撤销相应资源。您所在的位置: &
iOS横竖屏解决方案
iOS横竖屏解决方案
eoe Android开发者社区
ios横竖屏的效果是不相同的,所以我们在开发中如果允许屏幕横竖屏间的切换,那么我们就要调整视图的布局。利用Interface Builder开发,我们可以快速的拖拽出合适的界面布局。
ios横竖屏的效果是不相同的,所以我们在开发中如果允许屏幕横竖屏间的切换,那么我们就要调整视图的布局。利用Interface
Builder开发,我们可以快速的拖拽出合适的界面布局,但是屏幕自动切换布局不能很好的适配,下图是,没有做任何调整的状态下,实现的横竖屏切换,可以看到界面不是很美观。
498)this.width=498;' onmousewheel = 'javascript:return big(this)' width="245" height="327" src="/wyfs01/M00/16/26/wKioOVIUM0iC19RnAAAVEtwKcoY659.jpg" alt="image39.png" title="image39.png" />498)this.width=498;' onmousewheel = 'javascript:return big(this)' width="433" height="325" src="/wyfs01/M00/16/26/wKioOVIUM0ixvWGqAAAhIH9xn08210.jpg" alt="image40.png" title="image40.png" />
目前我所知的实现ios横竖屏切换的解决方案共有三种:
1.利用Interface
Builder适配器自动适配调整界面。
2.在横竖屏切换时,每个控件重新布局。
3.利用Interface
Builder创建两个视图,横屏时切换到横屏视图,竖屏时切换到竖屏视图。
在ios中,横竖屏切换时,会调用下面函数:
-&(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation&{&&&&&&&&&if&(interfaceOrientation==UIInterfaceOrientationLandscapeLeft)&{&&&&&&&&&&&&&&&&&&&&&&}&&&&&&&&&if&(interfaceOrientation==UIInterfaceOrientationLandscapeRight)&{&&&&&&&&&&&&&&&&&&&&&&}&&&&&&&&&if&(interfaceOrientation==UIInterfaceOrientationPortrait)&{&&&&&&&&&&&&&&&&&&&&&&}&&&&&&&&&if&(interfaceOrientation==UIInterfaceOrientationPortraitUpsideDown)&{&&&&&&&&&&&&&&&&&&&&&&}&&&&&&&&&return&YES;&&&&&}&&&
返回yes表示切换屏幕,返回no是不能向相应的方向切换视图。
下面分别介绍一下三种方法,第一种方法最简单,但是效果是最差的,我们只需用Interface
bulider修改相应的属性即可。实现的效果如下:
498)this.width=498;' onmousewheel = 'javascript:return big(this)' width="222" height="297" src="/wyfs01/M01/16/24/wKioJlIUM0izf2bUAAAVCHQgegg968.jpg" alt="image41.png" title="image41.png" />498)this.width=498;' onmousewheel = 'javascript:return big(this)' width="400" height="301" src="/wyfs01/M00/16/24/wKioJlIUM0jglziEAAAhWDlA_aU022.jpg" alt="image42.png" title="image42.png" />
实现的方法:
498)this.width=498;' onmousewheel = 'javascript:return big(this)' width="483" height="276" src="/wyfs01/M01/16/26/wKioOVIUM0jQ5PdqAABlznP2DLI362.jpg" alt="image43.png" title="image43.png" />
选中控件,按command+3,上图红框部分的红线表示距离不能自动适配,要是虚线表示距离可以自动适配。我们选择可以自动适配,最后的结果就如上图。
第二种方法:
第二种方法是相应的控件和代码相关联:
@interface&ipad_demooViewController&:&UIViewController&{&&&&&&&&&IBOutlet&UIButton&*myButton1;&&&&&&&&&IBOutlet&UIButton&*myButton2;&&&&&&&&&IBOutlet&UIButton&*myButton3;&&&&&&&&&IBOutlet&UIButton&*myButton4;&&&&&&&&&IBOutlet&UIButton&*myButton5;&&&&&&&&&IBOutlet&UIButton&*myButton6;&&&&&}&&&&&@property&(nonatomic,retain)&UIButton&*myButton1;&&&&&@property&(nonatomic,retain)&UIButton&*myButton2;&&&&&@property&(nonatomic,retain)&UIButton&*myButton3;&&&&&@property&(nonatomic,retain)&UIButton&*myButton4;&&&&&@property&(nonatomic,retain)&UIButton&*myButton5;&&&&&@property&(nonatomic,retain)&UIButton&*myButton6;&&&&&&@end&&&
和IB相关联:
更改每一个控件的布局:
-&(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation&{&&&&&&&&if&(interfaceOrientation==UIInterfaceOrientationLandscapeLeft)&{&&&&&&&&&&&&&&&&&&&&&&&&self.myButton1.frame=CGRectMake(86,&208,&72,&37);&&&&&&&&&&&&self.myButton2.frame=CGRectMake(480,&208,&72,&37);&&&&&&&&&&&&self.myButton3.frame=CGRectMake(86,&308,&72,&37);&&&&&&&&&&&&self.myButton4.frame=CGRectMake(480,&308,&72,&37);&&&&&&&&&&&&self.myButton5.frame=CGRectMake(86,&408,&72,&37);&&&&&&&&&&&&self.myButton6.frame=CGRectMake(480,&408,&72,&37);&&&&&&&&}&&&&&&&&if&(interfaceOrientation==UIInterfaceOrientationLandscapeRight)&{&&&&&&&&&&&&&&&&&&&&&&&&self.myButton1.frame=CGRectMake(86,&208,&72,&37);&&&&&&&&&&&&self.myButton2.frame=CGRectMake(480,&208,&72,&37);&&&&&&&&&&&&self.myButton3.frame=CGRectMake(86,&308,&72,&37);&&&&&&&&&&&&self.myButton4.frame=CGRectMake(480,&308,&72,&37);&&&&&&&&&&&&self.myButton5.frame=CGRectMake(86,&408,&72,&37);&&&&&&&&&&&&self.myButton6.frame=CGRectMake(480,&408,&72,&37);&&&&&&&&}&&&&&&&&if&(interfaceOrientation==UIInterfaceOrientationPortrait)&{&&&&&&&&&&&&&&&&&&&&&&&&self.myButton1.frame=CGRectMake(86,&208,&72,&37);&&&&&&&&&&&&self.myButton2.frame=CGRectMake(480,&208,&72,&37);&&&&&&&&&&&&self.myButton3.frame=CGRectMake(86,&308,&72,&37);&&&&&&&&&&&&self.myButton4.frame=CGRectMake(480,&308,&72,&37);&&&&&&&&&&&&self.myButton5.frame=CGRectMake(86,&408,&72,&37);&&&&&&&&&&&&self.myButton6.frame=CGRectMake(480,&408,&72,&37);&&&&&&&&}&&&&&&&&if&(interfaceOrientation==UIInterfaceOrientationPortraitUpsideDown)&{&&&&&&&&&&&&&&&&&&&&&&&&self.myButton1.frame=CGRectMake(86,&208,&72,&37);&&&&&&&&&&&&self.myButton2.frame=CGRectMake(480,&208,&72,&37);&&&&&&&&&&&&self.myButton3.frame=CGRectMake(86,&308,&72,&37);&&&&&&&&&&&&self.myButton4.frame=CGRectMake(480,&308,&72,&37);&&&&&&&&&&&&self.myButton5.frame=CGRectMake(86,&408,&72,&37);&&&&&&&&&&&&self.myButton6.frame=CGRectMake(480,&408,&72,&37);&&&&&&&&}&&&&&&&&return&YES;&&&&}&
第三种方法是创建两个视图,下面看一下实现过程:
首先创建两个视图:
IBOutlet&UIView&*hV&IBOutlet&UIView&*vV&&&
创建相应的@property方法.
然后在IB中在复制一个view。
498)this.width=498;' onmousewheel = 'javascript:return big(this)' width="484" height="344" src="/wyfs01/M01/16/26/wKioOVIUM0iQQ19kAACHCW0zBOs412.jpg" alt="image44.png" title="image44.png" />
把一个视图做横屏时的布局,一个view做竖屏时的布局。把相应的view和相应的方法相连接,在设置一个默认视图为view。
下面就是代码实现:
-&(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation&{&&&&&&&&&if&(interfaceOrientation==UIInterfaceOrientationLandscapeLeft)&{&&&&&&&&&&&&&&&&&&&&&&&&&&self.view=self.hV&&&&&&&&&&&&}&&&&&&&&&if&(interfaceOrientation==UIInterfaceOrientationLandscapeRight)&{&&&&&&&&&&&&&&&&&&&&&&&&&&self.view=self.hV&&&&&&&&&&&}&&&&&&&&&if&(interfaceOrientation==UIInterfaceOrientationPortrait)&{&&&&&&&&&&&&&&&&&&&&&&&&&&self.view=self.vV&&&&&&&&&&&&}&&&&&&&&&if&(interfaceOrientation==UIInterfaceOrientationPortraitUpsideDown)&{&&&&&&&&&&&&&&&&&&&&&&&&&&self.view=self.vV&&&&&&&&&&&}&&&&&&&&&return&YES;&&&&&}&&&
实现的效果如下:
498)this.width=498;' onmousewheel = 'javascript:return big(this)' width="232" height="309" src="/wyfs01/M00/16/24/wKioJlIUM0nxsUfBAAAUl7JunSg002.jpg" alt="image45.png" title="image45.png" />498)this.width=498;' onmousewheel = 'javascript:return big(this)' width="410" height="307" src="/wyfs01/M01/16/24/wKioJlIUM0mhL6D5AAAha8AtkY8949.jpg" alt="image46.png" title="image46.png" />
上述就是我目前知道的三种横竖屏解决方案,我们可以看到第三种比较简单,但是编写比较麻烦,实现复杂逻辑比较麻烦,第二种方法实现起来不直观,调试比较麻烦,但是效果最好。
ios6.0横竖屏切换问题解决
this class is not key value coding-compliant for the key
ios5里面的旋转方法ios6里面确实掉不到了,但是还是可以用的。
首先,在app的主界面(也就是自己的主ViewController.m)里面加上
-(NSUInteger)supportedInterfaceOrientations{&&&&&return&UIInterfaceOrientationMaskAllButUpsideD&}&&-&(BOOL)shouldAutorotate&{&&&&&return&YES;&}&&&
这两个函数。
然后在plist文件里面找到Supported interface orientations
(iPad)选项,添加你想支持的方向,都有提示的。
然后问题就解决了。
也许我描述的还有问题,希望你能指正。谢谢了。
-(NSUInteger)supportedInterfaceOrientations{&&&&&return&UIInterfaceOrientationMaskAllButUpsideD&}&&&
这里的设置会覆盖掉plist中的值
还有需要注意:mainViewController要设置为window的rootViewController,addSubView上去可能存在问题。并且上面的所有subViewController都会受到rootViewController支持朝向的影响【编辑推荐】【责任编辑: TEL:(010)】
关于&&&&的更多文章
使用 iOS 6游戏开发入门经典(第2版) ,学习为iPhone 5和新iPad构
既然强大的Android Studio来了,有什么理由不去用呢?
App搜索对应用的影响不容忽视,目前应用商店仍采用最
当下,移动App的开发相当火热,Android的和iOS的开发
关于App营销,了解哪类App最能引起用户关注,以及不同
本书是一本从头至尾都使用现实世界例子讲述有关编写Web应用程序的书籍。WebWork所强调的内容是:利用框架实现你的项目,而不是被
Windows Phone专家
Android开发专家
51CTO旗下网站vivoy928手机自动屏幕旋转怎样设置
vivoy928手机自动屏幕旋转怎样设置
不区分大小写匿名
到设置里去弄呗。
里面没有啊 没找到显示 和屏幕旋转
按住房子键& 会有 旋转屏幕
我想问问触摸屏三个键灯怎么亮?
相关知识等待您来回答
手机领域专家
当前分类官方群讨论、解答、交流电脑数码相关的疑难问题

我要回帖

更多关于 vivoy928报价 的文章

 

随机推荐