1 个解决方案
#1
没用过,如果是我的话,我建议这么做:
1、先定义两个字段:第一个字段是记录毫秒值的(两次触摸时间差,当小于500ms的时候就执行其他行为)。第二个字段是记录是否已经触摸过一次。
在重写ontouch方法的时候,可以获得private String getActionName(int action) {
String name = "";
switch (action) {
case MotionEvent.ACTION_DOWN: {
name = "ACTION_DOWN";
break;
}
case MotionEvent.ACTION_MOVE: {
name = "ACTION_MOVE";
break;
}
case MotionEvent.ACTION_UP: {
name = "ACTION_UP";
break;
}
default:
break;
}
return name;
}
1、先定义两个字段:第一个字段是记录毫秒值的(两次触摸时间差,当小于500ms的时候就执行其他行为)。第二个字段是记录是否已经触摸过一次。
在重写ontouch方法的时候,可以获得private String getActionName(int action) {
String name = "";
switch (action) {
case MotionEvent.ACTION_DOWN: {
name = "ACTION_DOWN";
break;
}
case MotionEvent.ACTION_MOVE: {
name = "ACTION_MOVE";
break;
}
case MotionEvent.ACTION_UP: {
name = "ACTION_UP";
break;
}
default:
break;
}
return name;
}
#1
没用过,如果是我的话,我建议这么做:
1、先定义两个字段:第一个字段是记录毫秒值的(两次触摸时间差,当小于500ms的时候就执行其他行为)。第二个字段是记录是否已经触摸过一次。
在重写ontouch方法的时候,可以获得private String getActionName(int action) {
String name = "";
switch (action) {
case MotionEvent.ACTION_DOWN: {
name = "ACTION_DOWN";
break;
}
case MotionEvent.ACTION_MOVE: {
name = "ACTION_MOVE";
break;
}
case MotionEvent.ACTION_UP: {
name = "ACTION_UP";
break;
}
default:
break;
}
return name;
}
1、先定义两个字段:第一个字段是记录毫秒值的(两次触摸时间差,当小于500ms的时候就执行其他行为)。第二个字段是记录是否已经触摸过一次。
在重写ontouch方法的时候,可以获得private String getActionName(int action) {
String name = "";
switch (action) {
case MotionEvent.ACTION_DOWN: {
name = "ACTION_DOWN";
break;
}
case MotionEvent.ACTION_MOVE: {
name = "ACTION_MOVE";
break;
}
case MotionEvent.ACTION_UP: {
name = "ACTION_UP";
break;
}
default:
break;
}
return name;
}