2013-11-10 5 views
1

Я хочу создать приложение для Android, в котором я мог бы хранить информацию в разных точках в изображении .jpg, и когда я нажимаю на определенную координату, я мог бы получить эту информацию. То, что я пытаюсь, вот что-то вроде этого http://www.seatguru.com/airlines/US_Airways/US_Airways_Airbus_A320.php здесь, если вы зайдете на конкретное место, вы можете получить его информацию. Я хочу сделать это в android. Кто-нибудь может мне с этим помочь. Как я могу это сделать или есть какие-либо ссылки для продолжения. Заранее спасибо.Изображение в Android-приложении

plane image

+0

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

+0

Таким образом, пользователь может взаимодействовать с вашим холстом (поэтому вы выполняете обнаружение попадания и дальнейшие действия (например, проверьте, коснулся ли пользователь области, где было место, и если это так, откройте диалог, чтобы зарезервировать место или что-то еще, просто пример). Надеюсь, это немного помогло, если у вас есть более конкретные вопросы, задайте их :) –

ответ

0

У вас есть 2 варианта для этого:

Первый; вы можете написать нестандартное представление, которое рисует самолет с местами, нажмите события, такие как seatSelected, seatUnSelected обрабатываются внутри этого представления и могут использоваться с обратным вызовом вне этого класса. (Before starting to code, you have to read custom views, and try something easier for start;))

Во-вторых, вы можете создать что-то подобное, с макетами и представлениями по умолчанию для Android. Например, TableLayout может быть вашим основным расположением с плоским изображением в качестве фона. Это TableLayout будет иметь ряды, и эти ряды будут иметь места как ImageView s. Все ImageView s будут обрабатывать события щелчка, и вы должны использовать эти события.

Вторые варианты проще реализовать.

Смежные вопросы