Ассортимент OnTouchListener
-
14-11-2019 - |
Вопрос
У меня есть два взгляда (один, полученный из SurveyView, другой из ImageView) каждый инкапсулированный в макете кадра, и каждый вид реализует OnTouchListener, который устанавливается в качестве Ontouchlistener самого вида.Эти два взгляда (макеты) не имеют пересечения на экране.
Тем не менее, я не могу получить эти два слушателя работать вместе.
Например, если есть action_down на просмотр A (прослушиватель A), то слушатель B не будет реагировать (не события, отправленные в B даже следующее движение b), только слушатель реагирует до тех пор, пока нет прикосновенияСобытия.
Что сказать, даже слушатель A установлен только в качестве OnTouchListener для просмотра A, он будет обрабатывать каждое событие на всем экране, а другие слушатели запрещены.
Это странно для меня, любые объяснения? Могут ли два OnTouchListeners существуют вместе на экране?
Решение 2
Android работает, как описано описано здесь / P >.
Другие советы
Конечно, они могут, как и две кнопки со своими слушателями.Попробуйте установить слушателей на свои представления:
frameLayout.setOnClickListener();
imageView.setOnClickListener();
.
Таким образом, они должны реагировать только на события, приходящие к своим слушателям.Надеюсь, это поможет.