package net.coding.program.message;
import android.content.Context;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.ViewConfiguration;
import android.widget.RelativeLayout;
/**
* Created by chaochen on 15/2/9.
*/
public class TouchLinearLayout extends RelativeLayout {
private long pressTime = 0;
private int action;
public TouchLinearLayout(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
action = ev.getAction();
if (action == MotionEvent.ACTION_DOWN) {
pressTime = System.currentTimeMillis();
} else if (action == MotionEvent.ACTION_UP) {
if (System.currentTimeMillis() - pressTime < ViewConfiguration.getLongPressTimeout()) {
performClick();
}
}
return super.dispatchTouchEvent(ev);
}
}