世界杯主办国

默认超时时间由ViewConfiguration.getLongPressTimeout()定义。

你可以自己实现长按:

boolean mHasPerformedLongPress;

Runnable mPendingCheckForLongPress;

@Override

public boolean onTouch(final View v, MotionEvent event) {

switch (event.getAction()) {

case MotionEvent.ACTION_UP:

if (!mHasPerformedLongPress) {

// This is a tap, so remove the longpress check

if (mPendingCheckForLongPress != null) {

v.removeCallbacks(mPendingCheckForLongPress);

}

// v.performClick();

}

break;

case MotionEvent.ACTION_DOWN:

if( mPendingCheckForLongPress == null) {

mPendingCheckForLongPress = new Runnable() {

public void run() {

//do your job

}

};

}

mHasPerformedLongPress = false;

v.postDelayed(mPendingCheckForLongPress, ViewConfiguration.getLongPressTimeout());

break;

case MotionEvent.ACTION_MOVE:

final int x = (int) event.getX();

final int y = (int) event.getY();

// Be lenient about moving outside of buttons

int slop = ViewConfiguration.get(v.getContext()).getScaledTouchSlop();

if ((x < 0 - slop) || (x >= v.getWidth() + slop) ||

(y < 0 - slop) || (y >= v.getHeight() + slop)) {

if (mPendingCheckForLongPress != null) {

v. removeCallbacks(mPendingCheckForLongPress);

}

}

break;

default:

return false;

}

return false;

}