如何检查触摸事件 [英] How check touch event

查看:111
本文介绍了如何检查触摸事件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我对搜索方法,我检查我触摸屏,之后将信息发送到触摸事件哪种方式。我要检查,如果我触摸屏一个手指或两个手指或移动我的手指在屏幕上。这是检查什么,我在屏幕befor应用做我的手指做一些动作的任何方法?

I searching about method which I check which way I touch screen and after that send information to touch event. I want to check if I touch screen one finger or two fingers or I move finger on screen. This is any method to check what I am doing my fingers on the screen befor application do some actions?

推荐答案

我觉得你可以试试这个。

I think you can try this one.

一个拖动动作开始时的第一个手指pressed到屏幕( ACTION_DOWN ),当它被删除结束( ACTION_UP ACTION_POINTER_UP )。

A drag gesture starts when the first finger is pressed to the screen (ACTION_DOWN) and ends when it is removed (ACTION_UP or ACTION_POINTER_UP).

switch (event.getAction() & MotionEvent.ACTION_MASK) {
     case MotionEvent.ACTION_DOWN:
         savedMatrix.set(matrix);
         start.set(event.getX(), event.getY());
         Log.d(TAG, "mode=DRAG" );
         mode = DRAG;
         break;
     case MotionEvent.ACTION_UP:

     case MotionEvent.ACTION_POINTER_UP:
         mode = NONE;
         Log.d(TAG, "mode=NONE" );
         break;
     case MotionEvent.ACTION_MOVE:
         if (mode == DRAG) {
             matrix.set(savedMatrix);
             matrix.postTranslate(event.getX() - start.x, event.getY() - start.y);
         }
         break;
}

有关完整信息,检查<一href=\"http://www.zdnet.com/blog/burnette/how-to-use-multi-touch-in-android-2-part-5-implementing-the-drag-gesture/1789\"相对=nofollow>这里

                             (or)

有关文档检查这里

这篇关于如何检查触摸事件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆