Android:如何在onLongClick之后调用onTouch?

前端之家收集整理的这篇文章主要介绍了Android:如何在onLongClick之后调用onTouch?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我有一个图像,可以移动和缩放手势缩放..这一切都在onTouch()内完成.我想限制这个并且只有在用户对图像进行了长按之后才使其可移动(并且可伸缩)..我该怎么做?

最佳答案
注册LongCLickListener.如果识别出长按,则将标志设置为true.

在OnTouch方法中,仅当标志设置为true时才允许缩放和移动.移动和缩放后,将标志设置为false.

这是一些伪代码

public class MyActivity extends Activity {

   private boolean longClick = false;

   public boolean onTouch(View v,MotionEvent event) {
      if (longClick) {
         // do scaling and moving ...
         longClick = false;
      }
      return false;
   }

   public boolean onLongClick(View v) {
      longClick = true;
      return false;
   }
}
原文链接:https://www.f2er.com/android/430713.html

猜你在找的Android相关文章