onTouchListener не работает

В моей деятельности используется следующий код. В моем xml видеопросмотр находится внутри линейного макета. Однако при нажатии на представление onTouchListener никогда не срабатывает. Я попытался изменить onTouchListener на vvLive , но это ничего не дало. Я также попытался изменить onTouchListener на onClickListener , но ничего. Кто-нибудь знает, почему слушатель не стреляет? Спасибо.

        private VideoView vvLive;
        LinearLayout linearLayoutLiveVideo;

        linearLayoutLiveVideo.setOnTouchListener(new OnTouchListener(){
            public boolean onTouch(View v, MotionEvent event){
                Log.d(TAG, "onTouch entered");
                if(event.getAction() == MotionEvent.ACTION_UP) {
                    Log.d(TAG, "ACTION_UP");

                }
                return false;
            }
        });

ИЗМЕНИТЬ : Я понял, что приведенный выше код действительно работает. Что-то в eclipse испортило LogCat. После того, как я перезапустил eclipse, LogCat печатает первый журнал «onTouch Enter». Однако «ACTION_UP» не печатался. Я изменил MotionEvent на MotionEvent.ACTION_DOWN , и теперь LogCat печатает. Почему ACTION_DOWN работает, а ACTION_UP - нет?

14
задан yellavon 8 June 2011 в 15:41
поделиться