Прикрепите кнопки к некоторым позициям в изображении

#android #image #zooming #photo #imagebutton

#Android #изображение #масштабирование #фото #imagebutton

Вопрос:

Мне в основном нужна фотография (с параметрами масштабирования, которые у меня почти есть, используя эту запись в блоге:http://android-developers.blogspot.com/2010/06/making-sense-of-multitouch.html) и возможность взаимодействия с некоторыми частями фотографии.

Допустим, у меня есть карта мира, и я хочу щелкнуть по разным странам и перейти к их информации в Википедии. Как я могу прикрепить некоторые кнопки изображения к определенной позиции изображения? (масштабирование также должно влиять на кнопки, я думаю, это понятно на примере карты мира).

Приветствуется любая информация / идея.

Спасибо, Адам С.

Ответ №1:

Довольно просто:

  1. Используйте AbsoluteLayout (в другом основном макете, конечно), чтобы «наложить» кнопки поверх изображения.
  2. В жесте зажима добавьте соответствующие вычисления для координат и размеров кнопок

Комментарии:

1. Спасибо, Вааю, за ответ, но AbsoluteLayout в документации Andoid выглядит устаревшим: developer.android.com/reference/android/widget / … должен ли я все еще использовать это или, может быть, они создали альтернативу?

2. К сожалению, простой альтернативы нет. Вы можете использовать RelativeLayout с творческим использованием полей для достижения аналогичных результатов. Другие альтернативы — использовать FrameLayout или создать свой собственный пользовательский макет, который эмулирует AbsoluteLayout.

3. вы добились чего-нибудь с помощью этого решения? Я работаю над чем-то подобным и не могу получить базовое решение для запуска разработки… merci