jjzjj

java - 根据速度或其他变量向左、向右、向上和向下滑动

我有一个从简单手势扩展的类,我正在使用onfling方法:classMyGestureListenerextendsGestureDetector.SimpleOnGestureListener{@OverridepublicbooleanonFling(MotionEvente1,MotionEvente2,floatvelocityX,floatvelocityY){//TODOAuto-generatedmethodstubfloate1_X=e1.getX();floate1_Y=e1.getY();floate2_X=e1.getX();floate2_Y=e2.getY()

Android - 使用具有多个可点击 subview 的父 View 的 onTouch

我在Activity中有一个ListView。ListView行都是LinearLayout并包含两个子View,两者都是可点击。结构是这样的——______________________________||||______|_______________________|现在,我想让这两个项目保持可点击,并在父View(即LinearLayout)上检测滑动Action。您能否建议我最好的方法是什么? 最佳答案 Now,Iwanttokeepthetwoitemsclickableanddetectaswipeactionont

android - 我怎样才能实现 onTouch 功能 android?

您好,我想创建一个可以加载大图像的应用程序,我可以通过简单的手势在其中移动。我必须打印出图像,但我无法实现onTouch,因此它保持静止。预先提供任何帮助。谢谢我绘制图片的代码:@OverrideprotectedvoidonDraw(Canvascanvas){super.onDraw(canvas);Paintpaint=newPaint();paint.setStyle(Paint.Style.FILL);//maketheentirecanvaswhitepaint.setColor(Color.WHITE);canvas.drawPaint(paint);paint.setS

Android - 滑动手势有问题

我正在尝试在我的应用中实现滑动手势。我已经编写了几乎所有代码,但它不起作用。这是我的Activity中的代码://SwipedetectorgestureDetector=newGestureDetector(newSwipeGesture(this));gestureListener=newOnTouchListener(){publicbooleanonTouch(Viewv,MotionEventevent){Log.e("","Itworks");returngestureDetector.onTouchEvent(event);}};LinearLayoutroot=(Lin

android - 替换弃用的 GestureDetector 构造函数

所以下面我有一个GestureDetector,但整个东西在Eclipse中显示“已弃用的构造函数”..我用它来检测flings,它工作得很好,但我找不到并行构造函数。整个事情都被弃用了。我要切换到什么?无论如何,这是代码:mGestureDetector=newGestureDetector(newGestureDetector.SimpleOnGestureListener(){@OverridepublicbooleanonDown(MotionEvente){returntrue;}@OverridepublicbooleanonFling(MotionEvente1,Moti

android - 如何在同一手势叠加层中绘制多色手势

我正在开发一个绘图应用程序,我正在使用android的手势进行相同的操作。因此,如果我想在运行时更改手势颜色,我已经绘制的旧手势也会采用新颜色。有相同的解决方案吗?下面是我在xml中的手势我在java调用中的手势就像overlay=(GestureOverlayView)findViewById(R.id.gestures_overlay1);overlay.addOnGesturePerformedListener(this);overlay.setGestureStrokeWidth(stroke);overlay.setGestureColor(color);overlay.se

javascript - 未捕获(在 Promise 中)DOMException : play() can only be initiated by a user gesture

我在我们的HTML5JavaScript视频播放器实现中看到以下错误,仅在Android+ChromeMobile上:Uncaught(inpromise)DOMException:play()canonlybeinitiatedbyausergesture此错误的原因是什么以及避免它继续发生的正确方法是什么? 最佳答案 如果您使用的是WebView,这将有效。webviewSettings.setMediaPlaybackRequiresUserGesture(false); 关于ja

android - 滑动切换选项卡选择

我有一个应用程序,它是一个TabActivity,其中包含加载Activity的各种选项卡。我想在选项卡控件本身和选项卡中加载的每个Activity上添加滑动手势以在选项卡之间切换。这样的事情可能吗?当您在选项卡控件中托管的Activity上做手势时,或者内部Activity是否必须将数据传递给选项卡主机时,我不确定手势的“深度”是多少。 最佳答案 这当然是可能的;你需要编写自定义布局并覆盖onTouchEvent和onInterceptTouchEvent来决定是否通过dispatch手势给children。参见Horizonta

android - 带有手势和项目点击监听器的 GridView

我有一个类似gridview的日历,带有手势和OnItemClickListener。当用户从左向右滑动时,GridView将显示下个月。当用户从右向左滑动GridView时,它会显示上个月。我对这些事件使用SimpleOnGestureListener。当我点击gridview的项目时,我想显示当前项目的详细信息。问题是当我只执行其中一个事件(Gesture和OnItemClickListener)时,它们工作正常。但是当我同时执行这两项操作时,手势工作正常并且OnItemClickListener没有获得点击View,它总是获得被点击项目行的第一个View。请帮帮我。对不起,如果我

android - 如何使用Android Map 以手势缩放(类似iphone)

如何使用AndroidAPI像iPhone一样通过2指手势放大和缩小map? 最佳答案 你需要用这样的东西覆盖MapActivity的OnTouchEvent():@OverridepublicbooleanonTouchEvent(finalMotionEventevent){if(event.getPointerCount()>1){intx1=event.getX(0);inty1=event.getY(0);intx2=event.getX(1);inty2=event.getY(1);//Getthedistanceand