//jj双击
private boolean waitDouble = true;
private static final int DOUBLE_CLICK_TIME = 200; //两次单击的时间间隔
public boolean onTouchEvent(MotionEvent event) {
// 如果是按下操作
if (event.getAction() == MotionEvent.ACTION_DOWN) {
// TODO Auto-generated method stub
if(waitDouble == true){
waitDouble = false;
Thread thread = new Thread(){
@Override
public void run(){
try {
sleep(DOUBLE_CLICK_TIME);
if(waitDouble == false){
waitDouble = true;
// singleClick();//单击要做的事情
}
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
};
thread.start();
}else{
waitDouble = true;
doubleClick();//双击要做的事情
}
}
return super.onTouchEvent(event);
}
private boolean waitDouble = true;
private static final int DOUBLE_CLICK_TIME = 200; //两次单击的时间间隔
public boolean onTouchEvent(MotionEvent event) {
// 如果是按下操作
if (event.getAction() == MotionEvent.ACTION_DOWN) {
// TODO Auto-generated method stub
if(waitDouble == true){
waitDouble = false;
Thread thread = new Thread(){
@Override
public void run(){
try {
sleep(DOUBLE_CLICK_TIME);
if(waitDouble == false){
waitDouble = true;
// singleClick();//单击要做的事情
}
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
};
thread.start();
}else{
waitDouble = true;
doubleClick();//双击要做的事情
}
}
return super.onTouchEvent(event);
}