android - 我怎样才能知道手势何时完成

标签 android imageview gesture

Android 是否有可能检测手势(滑动、缩放等)是否已完成?

我需要在 ImageViewonDraw 方法中使用它来优化性能。

谢谢!

最佳答案

您可以扩展 LinearLayout 或您正在使用的任何 ViewGroup。然后您可以覆盖您的基类的 onTouchEvent(),或者如果您需要对事件进行更多控制,您可以覆盖 onInterceptTouchEvent() 方法。在这些方法中,您可以访问 MotionEvent

然后你可以使用GestureDetector检测与 MotionEvent 相关的任何手势。

通常你会用它来对手势做任何神奇的事情,让你的应用程序对手势使用react。但是你可以在你的情况下使用它来知道手势已经完成。

希望对您有所帮助。

关于android - 我怎样才能知道手势何时完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5283767/

相关文章:

java - 从我的 Android 手机用 Java 发送 SMS 消息,我怎样才能一次发送一条消息?

java - 当我在其他 Activity 中使用 mqtt 客户端时,他们向我显示错误

javafx 替换 BorderPane 的背景图像

android - 如何使用 Canvas 圆形图像获取特定裁剪图像?

java - 如何使用fragment在viewpager中打开sd卡中的多个图像?

java - Android根据标签获取 View ID

安卓 ImageView : Generating Drawable object from local file fails

javascript - Hammer.js:如何检测任意数量/多个手指的捏合

android - 如何像 "Home", "News & Weather app"那样用手指移动滑动标签内容(TabActivity)?

c++ - iOS 上的 QGestures