2013-09-29 4 views
0

Я работаю над некоторыми жестами. Я установил onTouchListener на самый внешний линейный макет. Прослушивание жестов работает, но только там, где нет других представлений (текст, изображения и т. Д.). Там, где есть TextView или любое другое представление, мои жесты не работают.OnTouchListener при компоновке блокируется другими видами

ответ

0

Попробуйте простирающийся LinearLayout, оставить все то же самое, но перезаписать onInterceptTouchEvent следующим образом:

@Override 
public boolean onInterceptTouchEvent(MotionEvent ev) { 
    return true; 
} 

Это должно сделать трюк. Будьте осторожны, однако, всегда возвращающийся «истинный» не позволяет ЛЮБОЙ сенсорной передаче передать детям. В зависимости от того, что вы хотите сделать, иногда вам может потребоваться вернуть false.

+0

Спасибо за помощь. Все получилось. –

+0

Добро пожаловать. – Carni

Смежные вопросы