Вопрос

У меня есть два взгляда (один, полученный из SurveyView, другой из ImageView) каждый инкапсулированный в макете кадра, и каждый вид реализует OnTouchListener, который устанавливается в качестве Ontouchlistener самого вида.Эти два взгляда (макеты) не имеют пересечения на экране.

Тем не менее, я не могу получить эти два слушателя работать вместе.

Например, если есть action_down на просмотр A (прослушиватель A), то слушатель B не будет реагировать (не события, отправленные в B даже следующее движение b), только слушатель реагирует до тех пор, пока нет прикосновенияСобытия.

Что сказать, даже слушатель A установлен только в качестве OnTouchListener для просмотра A, он будет обрабатывать каждое событие на всем экране, а другие слушатели запрещены.

Это странно для меня, любые объяснения? Могут ли два OnTouchListeners существуют вместе на экране?

Это было полезно?

Решение 2

Android работает, как описано описано здесь / P >.

Другие советы

Конечно, они могут, как и две кнопки со своими слушателями.Попробуйте установить слушателей на свои представления:

frameLayout.setOnClickListener();
imageView.setOnClickListener();
.

Таким образом, они должны реагировать только на события, приходящие к своим слушателям.Надеюсь, это поможет.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top