我需要用时间自定义双击。例如:设置为500ms,300ms和700ms。我没有找到如何配置它!问题是把它在一类手势,请参见:双击自定义时间
public boolean onTouchEvent(View v, MotionEvent e) throws InterruptedException {
Button button_now = activity.getButtonByPosition(e.getRawX(), e.getRawY());
Date d = new Date();
long now = d.getTime();
if(e.getAction() == MotionEvent.ACTION_UP){
if(button_now != null){
if(button_last != null){
if(button_now.getId() == button_last.getId())){
if(now < lastTouchedTime + DOUBLE_TAP_DELAY){
Log.d(tag,"Double tap");
}
else {
Log.d(tag,"Single Tap A");
}
}else{
Log.d(tag,"Single Tap B");
}
}else{
Log.d(tag,"Single Tap C");
}
}
lastTouchedTime = now;
button_last = button_now;
}
return true;
}
的问题是:当你双击运行,也就是“单次点击A”之前。任何人都可以帮我吗?
亲爱的,你能给我一个更清晰的例子吗? – Mateus