Долгое нажатие 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, он работает.

Так почему же он не работает в пользовательском представлении?

Ответы на вопрос(4)

Ваш ответ на вопрос