草庐IT

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

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

java - Java中的形状模式匹配算法

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我正在寻找形状匹配算法的Java实现。这是一张图片来展示我的想法:我也想知道是否有适用于Android的手势识别的免费免费实现

android - Android中点击和点击的区别

[GestureDetector.OnGestureListener][1]类具有方法[onSingleTapUp(MotionEvent)][2]:NotifiedWhenatapOccurswiththeupMotionEventquetriggeredit.这个方法和onclick的功能一样吗?我可以使用此方法实现我希望从onclick方法获得的相同行为吗? 最佳答案 我做了一些测试,似乎答案是YES,您可以使用onSingleTapUp而不是onclick。onSingleTapUp方法可以很好地区分简单单击和双击或长按。我

android - SimpleOnGestureListener 不适用于 ScrollView

我有一个屏幕,其中有页眉、ScrollView和页脚中的TextView。我必须使用ScrollView,因为TextView中的文本也可能很长。现在,当我为此屏幕使用SimpleOnGestureListener时。它不适用于ScrollView部分。删除ScrollView一切正常。但是对于长文本的情况,一些文本会被遗漏。我想在SimpleOnGestureListener中使用onFling和onDoubleTap。请指教。问候,香卡 最佳答案 我得到了这个问题的解决方案在你的Activity类中添加以下方法@Override

java - Canvas.drawLines 显示不连续的线段

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:AndroidHowtodrawasmoothlinefollowingyourfinger我是Android和java编程的新手,并且一直在尝试开发移动应用程序。我最近创建了一个View,它只是让绘制线条与用户的手指移动同步。但是,我在使用Canvas.drawLines方法时遇到了一些麻烦。我得到的不是所有点之间的连续线集,而是线段之间有断点的虚线图案:下面是一组样本数据和简单的代码来重现问题(点数据取自真实的手指滑动):publicclassSomeViewextendsandroid.view.View

Android - 防止编辑文本复制/粘贴并双击全选

这个问题在这里已经有了答案:Android,howdoIstopapointerappearingbelowanEditText(4个答案)关闭5年前。我正在寻找一种解决方案来禁用长按编辑菜单(复制/粘贴)以及双击编辑文本框的全选功能。我已经阅读了这里以类似方式解决此问题的一些解决方案,但是,需要更进一步。对于这个应用程序,我需要阻止用户在我的应用程序上使用复制/粘贴功能,并且需要一种方法来禁用此功能,该功能将在2.3API上以及在较新的平板电脑上使用时使用。我正在使用NexusOne手机设备和Galaxy平板电脑进行测试。(minSDK为8,target为10)目前我正在使用这个(例

android - 在我在 android 中触摸的点上的 GestureOverlayView 中添加一个 child ?

如何在我在该View中触摸的位置的手势叠加View中添加子项(布局).....是否可以根据位置的坐标定位它? 最佳答案 对于API11(Android3.0.x)及更高版本:您可以使用View.setX()和View.setY().参见APIdocs了解详情。对于所有API版本:您可以使用RelativeLayout和RelativeLayout.Layout。具体通过设置margins在继承自ViewGroup.MarginLayoutParams的字段中。我猜它会是这样的:RelativeLayoutparentLayout=(

android - 如何在Android应用程序中支持GESTURE、左/右滑动、多种过渡效果

在我的应用程序中,我想翻转View。我在Android的GoSMSpro中看到过这样的动画。我想在我的android应用程序中做同样的事情。我想翻转整个ActivityView。可能吗?我在android中看到了一些翻转的例子。但是在那个所有的例子中,View都在同一个Activity中。是否可以为不同的Activity设置这样的View。或者在从一项Activity转到另一项Activity时产生这样的效果?Android中的Flip效果请看snap:如果是,请提供任何演示示例或代码的引用。 最佳答案 我有一个问题,是否可以在两个

android - 在 ScrollView 的父级中未检测到水平滑动

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:GesturedetectionandScrollViewissue编辑:询问完整代码的问题here.我有一个带child的布局。我设置了一个手势监听器来检测布局上的水平滑动。当布局是LinearLayout时,滑动会被正确检测到,但当它是ScrollView时,则不会。我猜这个手势首先被ScrollView检测到并且没有传播到它的上级,但我不知道如何解决它。这是我的布局:我为我的布局设置了以下监听器:classProductGestureListenerextendsSimpleOnGestureListen

android - 手势检测器不工作

我有以下GestureListener:publicclassBookListenerextendsSimpleOnGestureListenerimplementsOnTouchListener{privateLibraryActivitymain;privateBookbook;privateGestureDetectorgesture;publicBookListener(Bookbook,LibraryActivitymain){this.main=main;this.book=book;gesture=newGestureDetector(main,this);}public