0

У меня есть изображение с картой главного метро в моей стране. Мне нужно, чтобы пользователи могли нажимать станции на изображении карты.Как сделать, чтобы добавить несколько кликов на изображение?

Мой вопрос: Как сделать, чтобы нанести несколько кликов на изображение? Эти пункты будут станциями метро.

Я нахожу несколько часов, но я не вижу ничего конкретного.

Я искал в течение многих часов, и я нашел эти сообщения:

1.- Это question возможно решающему мой вопрос, но очень старый, это заставляет меня думать, что есть некоторая более поздняя функциональность.

2.- В этом question говорит, что вы можете использовать «GoogleMap объекта и наложение фона» но я нашел в документации об официально Ground Overlay тему и изображение с картой не один, изображение имеет карту фон Google.

Кто-нибудь знает, есть ли текущий инструмент, с помощью которого я могу это решить?

Большое спасибо за помощь.

ответ

0

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

<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" > 

<ImageView android:layout_width="fill_parent" android:layout_height="fill_parent" android:src="@android:drawable/edit_text" /> 

<Button android:id="@+id/bottomLeft" android:layout_width="100dip" android:layout_height="100dip" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:background="@android:color/transparent" /> 

<Button android:id="@+id/center" android:layout_width="100dip" android:layout_height="100dip" android:layout_alignParentBottom="true" android:layout_alignParentRight="true" android:background="@android:color/transparent" /> 

<Button android:id="@+id/bottomRight" android:layout_width="100dip" android:layout_height="100dip" android:layout_centerInParent="true" android:background="@android:color/transparent" /> 

</RelativeLayout> 
+0

Спасибо @Abhriya Roy, но, Как вы думаете, это решение работает, когда вы увеличиваете масштаб изображения на карте, а около 60 различных кликов - это станции? – gquilarque