jjzjj

motionEvent

全部标签

带有多点触控的 Android Gallery 适配器?自定义图库还是自定义 ImageView?

我想重新创建与Gallery3D相同类型的应用程序,但更简单:没有3D动画,基本上只保留GridView和Gallery小部件。我还想在所选图像上启用多点触控缩放-拖动-滚动,这就是我苦苦挣扎的地方。我在网上查找了简单的教程,还查看了Gallery3D源代码,但找不到合适的解决方案。我能得到的最接近的是在我的图库适配器中使用下面的自定义ImageView。它有效,我可以捏合缩放和拖动,只是图像离开屏幕并且我无法滚动到图库中的下一张图像。捏合缩放也不是完美的,因为它只能缩放图像而不能正确地使图像重新居中。我应该改为在Gallery上添加onTouchEvent吗?importandroi

android - 运动事件的隐形 View 检测

因为我已经尝试过使用运动拖动阅读ViewAndroiddocs.我显然没有说它的基础知识,但我想隐藏或不可见View,当其他View被拖动或使用motion可以带到隐藏的或不可见的surface区域? 最佳答案 设置要查看的标签,然后当您在MotionEvent.ACTION_DOWN或MotionEvent.ACTION_MOVE中触摸该View的查看检查标签并设置View.setVisibility(View.INVISIBLE)用于其他View。 关于android-运动事件的隐形

android - 为什么这个 MotionEvent 模拟不起作用?

在练习应用程序的一个View中,我正在尝试以编程方式执行文本选择。我能够(以编程方式)进入“文本选择模式”,该模式由View左上角的CursorControllers(也称为句柄)直观地指示。如果我手动拖动右侧的CursorController,然后再次单击它(在模拟器中),它会按预期(完美)工作,并显示一条简短消息:“文本已复制到剪贴板”。但是当我尝试以编程方式拖动正确的CursorController时,没有任何反应。我尝试这样做的方法是模拟一个MotionEvent。在View中,我调用:event=MotionEvent.obtain(downTime,eventTime,Mo

android - 拖动多个图像不起作用

我正在开发一个在图像上使用拖放的应用程序,我可以在相对布局中添加任意数量的图像。我可以拖动图像,但一次只能拖动一个。添加新图像后,所有以前的图像都不可触摸。publicvoidaddImage(Bitmapbmp){ivtest=newImageView(TabletActivity.this);if(bmp!=null){ivtest.setImageBitmap(bmp);rlAddView.addView(ivtest,newLayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT));bmp=null;}ivt

android - 自定义滑动解锁

您好,我正在尝试开发一个自定义锁定屏幕,我想在其中用ImageView替换幻灯片以解锁,如图所示。这是我到目前为止所尝试的。我在屏幕的左下角放置了一个图像,并使用onTouchListner水平拖动图像下面的代码。left_Locker.setOnTouchListener(newOnTouchListener(){publicbooleanonTouch(Viewv,MotionEventevent){inteid=event.getAction();switch(eid){caseMotionEvent.ACTION_DOWN:toastText.setVisibility(Vie

android - 通过 Google Goggles 裁剪图片

我正在尝试在我的应用程序中进行一些ROI(感兴趣区域)选择,但我不知道如何创建某种可调整大小(通过手指)的矩形,就像您在GoogleGoggles中看到的那样。你能帮助我吗?有源代码示例吗? 最佳答案 我的最终解决方案是在View中间绘制矩形并在我的Activity中实现onTouchEvent()以设置新的角坐标,如下所示:@OverridepublicbooleanonTouchEvent(MotionEventme){if(SETTING_ROI==true){if(me.getAction()==MotionEvent.AC

android - 触摸屏幕时图像像素化

我正在Android上用HTML/JS构建一个小游戏。我在HTCDesire(Android2.2)上遇到问题。当我触摸屏幕时,所有图像看起来都是像素化的,而当触摸结束时,它们又恢复了像素化。截图如下:右边是触摸屏幕的时候。有人可以帮我找出导致此问题的原因吗?注意事项:如果不触摸屏幕,动画期间没有问题我的LG540Android2.1没有这个问题似乎图像在被触摸时会获得有限数量的颜色我正在使用Phonegap 最佳答案 据我所知,“像素化”行为是针对滚动进行的优化(在Froyo及更高版本中)。如果渲染得到简化,它可以使滚动动画之类的

安卓问题 : View with endless scrolling

我有一个实现了滚动的自定义View,但它似乎在图像上无休止地滚动。即使我找到图像的边缘,它也会一直滚动到空白背景。我不能使用WebView,因为我还有一些Canvassutff。有谁知道如何为这个问题设置限制?滚动时如何调整图片的边缘?编辑:我在@JosephEarl的帮助下找到了最佳解决方案。我只设置了左边界和上边界,因为我的图像比屏幕大。此外,我在使用缩放功能时关闭边界,否则我无法再移动它。1)在onTouch事件的ACTION_MOVE情况下,插入此代码:if(!isZoomed){if(mPosXmWidth)mPosX=mWidth;if(mPosYmHeight)mPosY

java - 按下按钮时播放声音-android

我有这个代码packagecom.tct.soundTouch;importandroid.app.Activity;importandroid.media.MediaPlayer;importandroid.os.Bundle;importandroid.view.MotionEvent;importandroid.view.View;importandroid.view.View.OnTouchListener;importandroid.widget.Button;publicclassmainextendsActivityimplementsOnTouchListener{pr

android - getHistorySize() 即使在 MotionEvent.ACTION_MOVE 事件上也返回 0

我一直从event.getHistorySize()得到0,即使事件是MotionEvent.ACTION_MOVE。但是,它并不总是零。它在大约10个ACTION_MOVE事件中增加一分计数。有人可以帮忙吗? 最佳答案 这个我不是很清楚,但是我也一直被同样的问题困扰着。我相信MotionEvent历史记录包含尚未单独报告给onTouchEvent的事件。“批处理”下的Android文档(http://developer.android.com/reference/android/view/MotionEvent.html)也支持这