Android如何判断手指是否已关闭

时间:2010-11-17 08:56:27

标签: android events interface

我理解从视图中调用onTouchEvent以获取最后一次触摸的位置作为运动事件。我怎么能告诉屏幕上的fingure是否已经下降并且没有被抬起并且手指被抬起时?
例如,当您处理键盘输入时,会有onKeyDown和onKeyUp。
那么我怎样才能知道fingureUp何时发生?

2 个答案:

答案 0 :(得分:2)

public boolean onTouch(View v, MotionEvent event) {
    switch (event.getAction() & MotionEvent.ACTION_MASK) {
    case MotionEvent.ACTION_DOWN:
    case MotionEvent.ACTION_POINTER_DOWN:
    case MotionEvent.ACTION_UP:
    case MotionEvent.ACTION_POINTER_UP:
    case MotionEvent.ACTION_MOVE:
        // Etc...
    }
}

然后只需填写您希望在这些事件中发生的事情。

答案 1 :(得分:-1)

onTouchListener获得了一个键入MotionEvent的参数。在哪里可以getAction()知道它是UP还是DOWN还是其他。