我试图弄清楚如何查看 MotionEvent 何时完成一个事件(即,用户在屏幕上按下,四处拖动,并将手指从屏幕上移开)。在文档中,我只看到 getEventTime 在事件开始时生成,但没有提及如何确定它何时结束。有任何想法吗?
问问题
1051 次
1 回答
5
There is MotionEvent.ACTION_UP
and MotionEvent.ACTION_DOWN
flag are there
你可以通过比较来检查event.getAction()
你可以像这样使用
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction() & MotionEvent.ACTION_MASK) {
case MotionEvent.ACTION_DOWN:
//now touched
break;
case MotionEvent.ACTION_UP:
//your code
break;
}
}
有很多标志,检查这个MotionEvent
于 2011-01-14T18:11:45.733 回答