2013-02-13 2 views
1

Я слышал, так что люди, как диаграммы, так что я нашел время, чтобы сделать один: DОтображение координат относительно другой экран размером

Мне нужно разработать деятельность, которая примерно выглядит следующим образом:

enter image description here

Карта - это только файл изображения города, ландшафта и т. Д. Пользователи могут вводить значения внутри текстового поля x-coord и y-coord, и когда оба они введены, треугольная иконка (также файл изображения) будет отображаться поверх карты относительно координат на карте. Минимальные, максимальные координаты фиксируются как 0,0 - 10000 10000 для всех карт. Пользователи могут щелкнуть треугольную иконку (кнопка), и она просто перенесет их в другую деятельность.

Что такое разумный подход к разработке чего-то, как указано выше?

Насколько я понимаю, есть несколько вещей, которые мне нужно принять во внимание:

1) картирование координаты относительно размера экрана. Очевидным обходным решением для этого является использование absolutelayout и использование пикселей для позиционирования треугольной иконки, но это решение ужасно по очевидным причинам.

2) Укладка кнопки на верхней части карты (файл изображения). После игры с кучей макетов, я не мог понять, как это сделать с помощью Java.

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

ответ

2

Я бы использовал SurfaceView. Вы можете нарисовать что-нибудь в методе onDraw. Youll получит объект Canvas, чтобы рисовать, поэтому не должно быть сложно преобразовать ваши координаты и делать то, что вы хотите.

взглянуть на этот учебник:

http://www.mindfiresolutions.com/Using-Surface-View-for-Android-1659.php

+0

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

+0

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

+0

кнопки рисования поверх растрового изображения http://stackoverflow.com/questions/13842191/android-drawing-bitmap-and-button-on -canvas-на-ху-положениях/13842376 # 13842376 – n3utrino

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