我在自定义视图中检测长按时遇到了问题。
以下是与此问题相关的代码:
final GestureDetector gestureDetector = new GestureDetector(new GestureDetector.SimpleOnGestureListener() {
public void onLongPress(MotionEvent e) {
Log.e("dbg_msg", "onLongPress");
}
});
public boolean onTouchEvent(MotionEvent event) {
return gestureDetector.onTouchEvent(event);
};
这段代码将每次短按都识别为长按。
当我把这段代码放在从Activity继承来的类中时,它有效运行。
那么为什么在自定义视图中它没有效果呢?