View myView;
long previousClickTime;
...
myView.setOnTouchListener(new View.OnTouchListener(){
@Override
public boolean onTouch(View v, MotionEvent ev)
{
long temp = System.currentTimeMillis();
if (previousClickTime != 0)
{
Log.i("MyView", "Time Between Clicks=" + (temp - previousClickTime));
}
else
{
Log.i("MyView", "First Click");
}
previousClickTime = temp;
return true;//Note that you can return false, and any underlying Views will then receive this touch event.
}
}
Run Code Online (Sandbox Code Playgroud)
作为旁注,如果您尝试检测双击,请尝试GuestureDetector.setOnDoubleTapListener.
归档时间: |
|
查看次数: |
7497 次 |
最近记录: |