Android 如何判断手指松了

标签 android events interface

我理解从 View 调用 onTouchEvent 以获取最后一次触摸的位置作为运动事件。我怎么知道手指在屏幕上并且没有被抬起,手指何时被抬起?
例如,当您处理键盘输入时,可以使用 onKeyDown 和 onKeyUp。
那么我如何才能知道什么时候 on fingureUp 发生了呢?

最佳答案

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...
    }
}

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

关于Android 如何判断手指松了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4202843/

相关文章:

c# - 如何防止按键被按下? C#

c# - 事件发生在读取和清除操作之间,因此,最后的数据将丢失

java 接口(interface)...快速问题

java - 在接口(interface)中编写类有什么用

java - 隐藏后无法取消隐藏 Android 系统栏

java - GCM 规范 ID

json - jqgrid onClickSubmit 和内联保存按钮的 afterSubmit 事件

java - 具有通用引用的树接口(interface)

android - SQLite异常: no such column: _id: for ContentProvider

Android - 多行线性布局