Сейчас в приложении на экранчике пара кнопок по которым выполняются действия. Хочется — чтоб во весь экран была картинка, а действия выполнялись по клику на разных областях (прямоугольных) этой картинки. Подкиньте ключевых слов для начинающего в андроиде — как это кошерно делается. Если есть на примете проект с исходниками, где такое делается — вообще хорошо.
Здравствуйте, Odi$$ey, Вы писали:
OE>Сейчас в приложении на экранчике пара кнопок по которым выполняются действия. Хочется — чтоб во весь экран была картинка, а действия выполнялись по клику на разных областях (прямоугольных) этой картинки. Подкиньте ключевых слов для начинающего в андроиде — как это кошерно делается. Если есть на примете проект с исходниками, где такое делается — вообще хорошо.
Что значит картинка на весь экран?
Экраны-то все разные, что с картинкой (и соотвественно с "областями") при этом происходит?
Как "области" задаются?
А так, например, можно поверх картинки в нужных местах разместить те же кнопки, только прозрачные.
Ну или ловить нажатия на саму картинку и проверять на соответствие списку "областей".
А еще можно...
Здравствуйте, 8bit, Вы писали:
8>Экраны-то все разные, что с картинкой (и соотвественно с "областями") при этом происходит?
с точки зрения пользователя — картинка масштабируется, на телефончике маленькая, на планшете — большая
8>Как "области" задаются?
8>А так, например, можно поверх картинки в нужных местах разместить те же кнопки, только прозрачные.
8>Ну или ловить нажатия на саму картинку и проверять на соответствие списку "областей".
8>А еще можно...
собственно вопрос не в том, сколько способов сделать подобный интерфейс, а в том как бы это сделал человек с хорошим опытом в андроиде.
Вообщем не понятно что вы хотите услышать
Вот самый простой способ:
Положить в layout маску с областями, а поверх собственно картинку.
При нажатии вынимать из маски цвет и сопоставлять его с областью.
Пример реализации
http://blahti.wordpress.com/2012/06/26/images-with-clickable-areas/
При необходимости подготавливаем нужные ресурсы (маску и картинку, сам layout) для "зоопарка" экранов.
Здравствуйте, 8bit, Вы писали:
8>Положить в layout маску с областями, а поверх собственно картинку.
8>При нажатии вынимать из маски цвет и сопоставлять его с областью.
8>Пример реализации http://blahti.wordpress.com/2012/06/26/images-with-clickable-areas/
отлично, то что надо было