Итак, вот хитрость или ошибка.
У меня есть действие, которое отображает вид карты (я не думаю, что это вообще важно, но вид карты получен из Carto Mobile SDK), и у меня есть несколько действий, которые вызывают отображение двух фрагментов поверх текущего действия расположение.
Первый, занимает весь экран и полностью интерактивен. Есть панель инструментов, несколько спиннеров и несколько текстовых представлений.
Второй фрагмент, который отображается, занимает часть экрана (почти нижнюю половину), и элементы, которые я включил, являются интерактивными (3 кнопки изображения). Однако, если я нажму на часть этого макета, расположенную в нижней половине экрана, с белым фоном, он будет «невидим» для сенсорного события.
Позвольте мне перефразировать это. Есть белый прямоугольник, который, если я прикоснусь к нему и выполню движение, как если бы я перемещал карту (вид карты позади нее, который я могу частично видеть), я мог бы видеть движение карты. Несмотря на то, что я вижу белый LinearLayout с 3-мя кнопками изображения, если я щелкаю где-то там, где нет кнопок изображения, это похоже на то, что LinearLayout не существует и карта перемещается.
Я прикрепил скриншот в конце. Область, о которой я говорю, находится над кнопками изображений («Маршрут до», «Маршрут из» и «Просмотр деталей»).
Могу ли я остановить это? Это из-за Carto или из-за Android?