Долгое нажатие Android
У меня проблемы с обнаружением долгого нажатия в моем пользовательском представлении.
Вот код, связанный с этой проблемой
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, он работает.
Так почему же он не работает в пользовательском представлении?