Какой лучший способ создать экран меню с масштабируемым фоном изображения - PullRequest
0 голосов
/ 30 января 2012

Мне нужно создать экран с кнопками или горячими точками, которые я планирую использовать в качестве пунктов меню, чтобы перенести меня в другую часть приложения.Изображение представляет собой план этажа, и я хочу щелкнуть имена, кнопки или графику, чтобы использовать их в качестве навигации.

Я на начальных этапах и просто ищу направление, на котором нужно сосредоточиться.Нужно ли выполнять сложные вычисления, основанные на местоположении изображения и местоположении щелчка, или я могу закрепить кнопки на виде и сделать его масштабируемым.

Я думаю, может быть, мне следует добавить, что я хочу, чтобы меню начиналось полностьюэкран, но пользователи могут сжимать, масштабировать и перетаскивать экран меню, чтобы пользователям было проще видеть значки и текст

Спасибо

Я искал возможные решения и имеюпрочитайте об использовании представления под моим изображением с разными цветами, где я хочу прослушивать щелчки, и щелчки возвращали бы цвета.Я думаю, что это может быть путь, изображение ниже с различными цветными секциями изменило бы размер, как изображение выше, таким образом, мои интерактивные области всегда были бы в правильном положении.Если кто-нибудь может сказать мне, как этого добиться или в идеале, указать мне учебник, который был бы превосходным.

1 Ответ

0 голосов
/ 31 января 2012

хорошо ... Я бы предложил создать детектор вида "горячей зоны" поверх вида поверхности, который обнаруживает касания, но если это одноразовое изображение, вы можете легко вырезать изображение в фотошопе и просто нарисовать куча ImageViews, расположенных точно рядом друг с другом и служащих отдельными кнопками. При нажатии вы можете анимировать их layout_width / height, что автоматически отодвинет другие в сторону, чтобы создать эффект увеличения интересующей вас зоны.

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