我在自定义视图中检测长按时遇到问题。
这是与此问题相关的代码
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 继承的类中时,它可以工作。
那么为什么它不能在自定义 View 中工作?