1

我听说有人喜欢图表,所以我花时间画了一张:D

我需要设计一个大致如下所示的活动:

在此处输入图像描述

地图只是城市、地形等的图像文件。用户可以在 x-coord 和 y-coord 文本框中输入值,当它们都输入时,一个三角形图标(也是一个图像文件)会出现在地图顶部相对于地图上的坐标。对于所有地图,坐标的最小值、最大值固定为 0,0 到 10000,10000。用户可以单击三角形图标(按钮),然后将他们带到另一个活动。

设计上述内容的明智方法是什么?

就我而言,我需要考虑几件事:

1)映射相对于屏幕尺寸的坐标。一个明显的解决方法是使用 absolutelayout 并使用像素来定位三角形图标,但由于显而易见的原因,这种解决方案很糟糕。

2)在地图(图像文件)顶部放置一个按钮。在玩了一堆布局之后,我不知道如何通过 Java 来做到这一点。

我只是在寻找一个非常简单的指导,只是为了让自己朝着正确的方向前进。

4

1 回答 1

2

我会使用 SurfaceView。您可以在 onDraw 方法中绘制任何内容。你会得到一个 Canvas 对象来绘制,所以转换你的坐标并做你想做的事情应该不难。

看看这个教程:

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

于 2013-02-13T11:53:24.470 回答