Android:用于图像益智游戏的视图是什么?

时间:2011-05-07 07:29:09

标签: android position imageview subclass puzzle

我正在为Android制作一个3x3图像方形益智游戏。

我的Level类应包含所有Tile实例。 (Tile是android.widget.ImageView的子类)。我的问题是Level子类应该是什么样的视图?如何在Level视图中设置每个tile / imageview的位置?

编辑:忘了说我希望能够为瓷砖的x / y坐标设置动画!

干杯!

2 个答案:

答案 0 :(得分:1)

如果你想要为瓷砖设置动画,那么表格布局会限制它们的移动,并使它们在遍历每个表格单元格边框时消失。如果每个图块的边距足够大,则图块可以仅在表格单元格中的该边距内移动。

其他方法是使用RelativeLayout并使用父级的顶部和左侧边距彼此独立地定位每个图块。这个问题是如何将它们放在中间以用于不同的屏幕结果。一种方法是将RealtiveLayout置于LinearLayout中心,并使用dp像素进行所有设置。

答案 1 :(得分:0)

我认为你必须使用android TableLayout。 您可以再次查看example

在这里使用ImageView

<TableRow>
   <ImageView
................
................
  />
</TableRow>