草庐IT

android - 如何在android中的ScrollView上设置Gesture的onFling()事件?

我在ScrollView上设置了Gesture的onFling()事件,但它在ScrollView上不起作用,packagecom.doubletap;importandroid.app.Activity;importandroid.os.Bundle;importandroid.util.Log;importandroid.view.GestureDetector;importandroid.view.GestureDetector.OnDoubleTapListener;importandroid.view.GestureDetector.OnGestureListener;imp

android - TWO_SWIPE_DOWN TAP 无法捕捉 Google Glass GDK (XE16)

在GoogleGlassXE16GestureDetector中可以检测多种手势,如LONG_PRESS、SWIPE_DOWN、THREE_LONG_PRESS、TWO_SWIPE_DOWN、TWO_TAP和SOMEOTHERGESTURES.在玻璃中,TWO_SWIPE_DOWN类似于取消所有内容并进入黑屏的快捷方式选项。黑屏之后是“okglass”。但是我需要覆盖TWO_SWIPE_DOWNTAP,这样用户就不能以这种方式离开应用程序。我想在点击TWO_SWIPE_DOWN时显示用户特定的消息。我在GDKTouchGestures后面有代码如下:gestureDetector.se

android - 保持图像质量

我有一个位图,它是由手势组成的,它的外观比较小。我想将它与从图库中选择的图像合并。我已经完成了这个图像混合,但问题是添加的手势图像与图库图像相比太小了。我想以这样一种方式合并,即小图像应该足够可见并且不应该失去质量。 最佳答案 由于放大手势图会导致像素化,您可以尝试创建与图库中的图片大小相同的手势图。当被用户编辑时,将手势图像缩小以适合屏幕。 关于android-保持图像质量,我们在StackOverflow上找到一个类似的问题: https://stacko

Android SDK - 使用手势API,希望手势在被识别后留在屏幕上

我将GestureAPI与我创建的GestureLibrary一起使用,它运行得非常好。问题是我希望手势在OnGesturePerformedListener退出后在屏幕上可见,但手势被删除了。我在想,也许在OnGesturePerformedListener之后有一个事件——我可以将手势保存在OnGesturePerformedListener中,然后在稍后的事件中再次显示它。任何人都知道是否有这样的事件?这是代码:privateOnGesturePerformedListenerhandleGestureListener=newOnGesturePerformedListener(

java - 在没有手势生成器的情况下添加手势

我正在开发基于手势的应用程序启动器。我需要将应用程序中的自定义手势添加到手势库中。我用Gesturebuilder尝试了这个方法并将其复制到res/raw,它起作用了。但是我需要通过我的应用程序添加更多手势添加手势菜单..help 最佳答案 我不确定你想要什么,但如果你需要保留和修改GestureLibrary,你可以像这样在文件系统中读写它:finalStringfileName="gestures";finalStringdir=Environment.getExternalStorageDirectory();finalFil

Android调试: java. lang.ArrayIndexOutOfBoundsException

我今天收到了这个堆栈跟踪,但很难找到问题所在。java.lang.ArrayIndexOutOfBoundsExceptionatandroid.view.MotionEvent.getY(MotionEvent.java:792)atandroid.widget.ScrollView.onTouchEvent(ScrollView.java:509)atandroid.view.View.dispatchTouchEvent(View.java:3766)atandroid.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:897)at

Android Facebook SDK 分享对话框 : never return Completion Gesture

我在我的应用程序中使用facebookandroidsdkv3.5进行消息共享。对于统计信息,我需要跟踪消息是否已成功发布。但是,我总是通过在onActivityResult()中获取FacebookDialog.getNativeDialogCompletionGesture来获取null我使用的代码非常标准。调用facebook分享对话框的代码:privatevoidsendToFacebook(){if(!FacebookDialog.canPresentShareDialog(getActivity().getApplicationContext(),FacebookDialo

android - android canvas 上的 Fling 实现

我有检测fling的常用手势检测器,它是一个SurfaceView的实例属性GestureDetectorflingDetector=newGestureDetector(getContext(),newSimpleOnGestureListener(){@OverridepublicbooleanonFling(MotionEvente1,MotionEvente2,floatvelocityX,floatvelocityY){//Flingimplementationreturntrue;}});我在canvas上画了很多复杂的东西,我有一个translate(dx,dy)方法,我

android - ItemTouchHelper : Limit swipe width of ItemTouchHelper. RecyclerView 上的 SimpleCallBack

我已经成功地实现了滑动行为并用它执行了一些操作。我现在遇到的问题是我想在滑动项目时限制滑动宽度。目前是这样的但我想将滑动行为宽度限制到这里这是我到目前为止所做的:-privatevoidswipeExample(){ItemTouchHelper.SimpleCallbacksimpleItemTouchCallback=newItemTouchHelper.SimpleCallback(0,ItemTouchHelper.LEFT|ItemTouchHelper.RIGHT){@OverridepublicbooleanonMove(RecyclerViewrecyclerView,

android - 在服务中获取触摸事件(坐标、运动事件等)

如何使用publicbooleanonTouchEvent(MotionEventevent)像您从Activity那样获取触摸事件?服务中显然没有可覆盖的onTouchEvent方法,那么我该怎么做呢?是否有直接的方法或可靠的解决方法?我的想法是创建一个服务,在后台监听用户做出特定手势,然后在用户做出正确手势时执行某些操作。谢谢!编辑:这个问题旨在回答这个question. 最佳答案 您可以创建一个0x0View并将其添加到服务的窗口中,作为始终位于顶部的系统对话。您可以使用'WindowManager.LayoutParams.