Прослушиватели фонового макета, вызываемые через прослушиватель переднего плана - PullRequest
0 голосов
/ 21 января 2019

У меня есть постоянный BottomSheet, покрывающий MapView.MapView имеет longClickListener.Если я долго нажимаю на BottomSheet, вызывается longClickerListener MapViews, даже если я не нажимаю на него.Как предотвратить вызов слушателей из MapView при выполнении действий с BottomSheet?

Другой пример: если дважды щелкнуть BottomSheet, карта увеличится.

example

1 Ответ

0 голосов
/ 22 января 2019

Представление, используемое для просмотра нижнего листа, должно иметь clickable="true" focusable="true" и focusableInTouchMode="true"

Также убедитесь, что вы возвращаете true на нижнем листе прослушивателей кликов (чтобы предотвратить распространение кликов)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...