草庐IT

android - 如何将 Ontouch 和 Onclick 用于 ImageButton?

在我的应用程序中,我希望发生两件事。当我触摸并拖动ImageButton时,它应该会随着我的手指移动。我为此使用了OnTouchListener(),它工作正常。当我点击ImageButton时,它应该关闭Activity。我为此使用了OnClickListener(),它也可以正常工作。所以,这是我的问题。每当我移动ImageButtonOnTouchListener并且ImageButton移动时,OnClickListener也会在最后触发我正在释放按钮以防止移动。如何在同一个按钮上使用ontouch和onclick监听器而不互相干扰? 最佳答案

android - 如何将 Ontouch 和 Onclick 用于 ImageButton?

在我的应用程序中,我希望发生两件事。当我触摸并拖动ImageButton时,它应该会随着我的手指移动。我为此使用了OnTouchListener(),它工作正常。当我点击ImageButton时,它应该关闭Activity。我为此使用了OnClickListener(),它也可以正常工作。所以,这是我的问题。每当我移动ImageButtonOnTouchListener并且ImageButton移动时,OnClickListener也会在最后触发我正在释放按钮以防止移动。如何在同一个按钮上使用ontouch和onclick监听器而不互相干扰? 最佳答案

android - 在 Android 中与 Map 一起旋转 onTouch 事件

我发现下面的代码可以旋转onTouch事件以及以枢轴为中心的map。@OverridepublicbooleandispatchTouchEvent(MotionEventevent){float[]coords=newfloat[]{event.getX(),event.getY()};adjustCoords(coords,getRotation());MotionEventevt=MotionEvent.obtain(event.getDownTime(),event.getEventTime(),event.getAction(),coords[0],coords[1],eve

android - 在 onTouch ACTION_MOVE 中更改 View 高度

我想在用户在屏幕上向下移动手指时更改View高度。newOnTouchListener(){floatlastY=Float.MIN_VALUE;@OverridepublicbooleanonTouch(Viewv,MotionEventevent){if((event.getAction()&MotionEvent.ACTION_MASK)==MotionEvent.ACTION_MOVE){if(lastY!=Float.MIN_VALUE){finalfloatdist=event.getRawY()-lastY;myView.post(newRunnable(){@Overr

android - onTouch MotionEvent getTouchMinor 和 getTouchMajor 总是得到完全相同的数字结果,为什么?

查看文档,touchmajor和touchminor是触摸事件的椭圆轴。一个是触摸区域最长测量的长度,另一个是触摸事件的最短时间。就像椭圆的测量。但是,我在多个Android平板电脑上针对getTouchMajor和getTouchMinor方法测试了此代码。并通过将我的手指放下来做到这一点,这样触摸屏幕的表面区域在一个方向上会更长,所以它不会是一个圆圈。这样最大和最小数字不应该相同。问题在于,无论在触地事件中触摸屏幕的区域是什么形状,两者始终是完全相同的float。唯一可能的方法是触摸屏幕的手指皮肤区域是一个圆圈。所以基本上,我使用的两个安卓平板电脑将触摸的触摸事件区域视为圆形区域,

android - 如何在android中滑动按钮onTouch事件

如何在触摸事件android上滑动按钮,方向为左、右、上、下..?...我是android的新手,想开发一个回调应用程序。请提供一些链接帮助callbackButton.setOnTouchListener(newOnTouchListener(){privatefloatcurrX;privatefloatcurrY;@OverridepublicbooleanonTouch(Viewv,MotionEventevent){floatx1=0,x2,y1=0,y2,dx,dy,oldx=0,oldy=0;Stringdirection;switch(event.getAction()

android - 如何使用 OnTouch() 检查图像是否被触摸

我正在尝试获取TouchofImage上的x,y坐标,并且我想在该坐标上执行一些操作。那么,谁能告诉我如何在触摸图像时获取图像的x、y坐标。提前致谢。我的代码-publicclassMovableObjectextendsImageViewimplementsOnTouchListener{BitmapmyBmp;PaintmyPaint=newPaint();intMoveX=0;publicMovableObject(Contextcontext,intmoveObject,BitmapmyBmp){super(context);super.setClickable(true);t

android - OnTouch 在动态壁纸中不工作

您好,我正在http://www.rbgrn.net/content/354-glsurfaceview-adapted-3d-live-wallpapers的帮助下制作动态壁纸.现在我想在主屏幕上附加触摸检测。也就是说,在设置壁纸后,用户可以触摸壁纸,从而发生相应的Action。我的源代码如下。它在预览壁纸时工作正常,但在设置壁纸后就不行了。classMyEngineextendsGLEngine{MyRendererrenderer;AnimationControlleranimationController;publicMyEngine(){super();renderer=ne

android - Ontouch() 不适用于自定义 View ?

我有一个扩展“View”并实现“OnTouchListener”的类,因此它会自动覆盖ontouch方法,但此方法不起作用。我尝试通过在此方法中放置断点来进行调试,但未调用它。我尝试从其他论坛解决这个问题。他们告诉onTouch()必须返回true;但这并没有更好。我的类问题:publicclassViewerextendsViewimplementsOnTouchListener{/**Constanttilewidth.*/publicstaticfinalintTILEW=32;/**Constanttileheight.*/publicstaticfinalintTILEH=7

安卓标记 : onTouch should call View#performClick when a click is detected

我有一个功能代码,但在上次SDK更新后我收到此警告:Multiplemarkersatthisline-onTouchshouldcallView#performClickwhenaclickisdetected-implementsandroid.view.View.OnTouchListener.onTouchmed.setOnTouchListener(newOnTouchListener(){publicbooleanonTouch(Viewv,MotionEventevent){if(event.getAction()==MotionEvent.ACTION_DOWN){de