0

我想画出无尽的棋盘,比如无尽单元格的游戏世界地图。用户可以滚动它,但数据将存储在内存中,而不是屏幕上。即,当它们出现在屏幕上时,我将填充单元格并在隐藏时删除它们。

如何在 Android 中实现这一点?

在 javascript 和 java 中,我将使用 2 个嵌套的绝对窗格或 div,没有剪辑。

4

2 回答 2

0

最好的方法是重写 View 子类的 onDraw(Canvas canvas) 方法并绘制要显示的区域。将您的游戏角色放在中心并使用 invalidate() 重新绘制视图。

于 2012-05-02T16:57:44.010 回答
0

您可以通过更改视图的左边距和上边距来对 RelativeLayout 执行相同的操作,就好像它是 x 和 y 坐标一样。

于 2012-05-02T16:32:07.307 回答