我正在尝试弄清楚如何查看事件完成时的MotionEvent (即用户在屏幕上按下,拖动,并将手指从屏幕上移开)。在文档中,我只看到在事件开始时生成getEventTime,但没有提到如何确定事件何时结束。有什么想法吗?
发布于 2011-01-15 02:11:46
有MotionEvent.ACTION_UP和MotionEvent.ACTION_DOWN标志
您可以通过与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
https://stackoverflow.com/questions/4694176
复制相似问题