草庐IT

运动会

全部标签

java - 方向总是导致纵向(libgdx 中的运动控制)

我的代码如下:Input.Orientationorientation=Gdx.input.getNativeOrientation();message="";switch(orientation){caseLandscape:message+="Landscape\n";break;casePortrait:message+="Portrait\n";break;default:message+="Whatever\n";}上面的代码(内部渲染方法)总是表示设备处于纵向模式,即使我旋转设备也是如此!我究竟做错了什么?如何准确检测设备处于纵向模式还是横向模式?

java - Android - 为运动创建模拟类型的动画图像

我希望创建一个类似Controller的模拟,以便在我的xml布局中移动我的角色(这看起来类似于PlayStation或XboxController上的那个-圆形模拟)。我的第一个计划是简单地拥有一个ImageView并在ImageView上放置4个透明按钮以允许移动,但是这有点乏味并且想要真正发挥创意,但是我正在努力寻找任何一种文档,不确定从哪里开始。本质上,我所追求的功能是一个看起来像模拟的图像(见下文),然后用户可以按下并随着动画四处移动,这将触发相关的位置移动。理想情况下,我也希望拥有它,这样用户只需在它自动动画化的模拟物上向右单击,然后触发正确的移动。我不确定这是否可行,我要

java - 如何通过传感器检测这个特定的运动手势?

我正在从事一个Android项目。它的目标是检测设备的预定义移动手势。如果设备绕轴(X、Y或Z)旋转45度,然后旋转回其第一个位置(第一个和第二个位置不会准确,我的意思是如果它旋转了50度而不是45度,则不important!!!)然后手势已经发生,应用程序应该检测到它。我尝试使用设备的加速度计和磁传感器来持续监控设备的方向并检测手势,但结果NotAcceptable(explainedhere)。有什么起点或想法吗? 最佳答案 似乎没有人会提供具体且有值(value)的答案。因此,让我尝试这样做。首先,即使是有点原始和直接的方法也

android - 检查运动事件android中哪个方向被甩了

所以我想检测用户在触摸屏幕时移动手指的方向现在它在3个方向上工作,但不会调用“向上”运动。这是我的代码:@OverridepublicbooleanonTouchEvent(MotionEventevent){switch(event.getAction()){caseMotionEvent.ACTION_DOWN:{//storetheXvaluewhentheuser'sfingerwaspresseddowndownXValue=event.getX();downYValue=event.getY();break;}caseMotionEvent.ACTION_UP:{//Get

带有 MotionLayout 的 Android 折叠工具栏 - 当 RecyclerView 为空/不可滚动时禁用运动

我正在尝试使用MotionLayoutView来获得折叠工具栏行为。我的方法类似于此处的示例:https://blog.stylingandroid.com/motionlayout-collapsing-toolbar-part-1/这工作正常,但过渡也会在滑动时开始,即使recyclerview为空或条目少于屏幕上显示的条目数也是如此。如果回收器实际上能够滚动,是否有任何方法只启用MotionLayout转换?我的OnSwipe描述: 最佳答案 if(dataList.isEmpty()){motionLayout.enable

android - 如何区分方向键运动和操纵杆运动?

我需要两种不同的行为,一种用于方向键,另一种用于模拟操纵杆(在同一个游戏handle上)。问题是在onGenericMotionEvent回调中,两者在MotionEvent上有相同的信息,我无法区分它们。//d-padMotionEvent{action=ACTION_MOVE,id[0]=0,x[0]=-1.5259255E-5,y[0]=-1.5259255E-5,toolType[0]=TOOL_TYPE_UNKNOWN,buttonState=0,metaState=0,flags=0x0,edgeFlags=0x0,pointerCount=1,historySize=0,

java - E/运动识别管理器 : mSContextService causing app to crash on my android phone

这里有一个与此类似的现有问题:MotionRecognitionManagerandmotion-Serviceinandroid我问我的是因为有一条评论要求提供错误发生的代码,但没有提供代码。这是我的第一个问题,所以我希望我没有做错或粗鲁的事情。我正在开发一个应用程序,它可以解析RSS提要并具有用户可以更改的设置,例如背景颜色、文本颜色、用户名。这些设置保存在共享首选项中。该应用程序在模拟器中完美运行。在之前的迭代中,在我添加共享偏好功能之前,我能够在我个人的三星Galaxys6手机上运行该应用程序。现在,它不会在我的手机上运行。我在ListView中显示提要。设置从ListPref

Android 捕获所有运动事件并将它们分派(dispatch)给 child

好吧,这让我头疼了一个多小时。我在ViewFlipper中有几个ScrollView。我想在让ScrollView滚动的同时实现左/右滑动手势。这个想法很简单-拦截事件和viewflipper,解析它并将它传递给child,无论发生什么。这样我就可以轻松检测到滑动,而不会弄乱事件。理论上我所要做的就是处理onTouch或类似的东西并返回false,这样事件就会被分派(dispatch)给child。但是Android非常聪明,如果我返回false,他不会向我发送除ACTION_DOWN之外的任何其他事件,因为它认为我不需要它们。那么我怎样才能捕获所有到达ViewFlipper及其子项的

java - LibGDX 运动不流畅

我正在用LibGDX制作游戏。我有4个纹理作为视差背景和一些障碍物(一个在屏幕上部,其他在屏幕底部),这是运动部分://Parallaxif(bckgndmiddle_x障碍更新方式就是x-=speed;因为速度是接收到的参数问题是纹理有时会奇怪地Swing,就像设备无法处理游戏并瞬间卡住一样。知道为什么会这样吗?编辑发生的情况是纹理不时出现断断续续的情况(我是西类牙人,我不知道那个词)我认为这一定与背景各部分的第二张图片有关,即增加宽度。就像它增加了宽度,但有时会因为fps下降(例如1或2fps)而增加太多,而下一次它会“移动”回正确位置,因为fps已恢复正常。编辑2我在没有障碍物的

android - 在 Android 中逐个像素地跟踪运动

我正在编写一个Android应用程序,它需要非常精确的运动测量。理想情况下,如果用户将手指放在屏幕上并移动一个像素,我会喜欢它,我可以跟踪它。目前,我正在覆盖onTouch来跟踪用户所在的位置。问题是,当手指在屏幕上快速移动时,onTouch会错过多达15px的移动。有没有比onTouch更精确的方法来做到这一点?这是我目前正在做的一个例子:@OverridepublicbooleanonTouch(Viewview,MotionEventevent){if(event.getAction()==MotionEvent.ACTION_MOVE){Log.d(TAG,event.getX