2011-05-07 53 views
1

我正在为Android制作一个3x3图像方形益智游戏。Android:对于图像益智游戏有什么看法?

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

编辑:忘了说,我想能够动画瓷砖的x/y坐标!

干杯!

回答

0

我认为你必须去与android TableLayout。 你可以再次看看example

如果要动画砖则表的布局会限制他们的行动,并当他们在每个表格单元格的边框消失,他们只是用ImageView这里

<TableRow> 
    <ImageView 
................ 
................ 
    /> 
</TableRow> 
+0

谢谢,我可以在TableLayout的x坐标和y坐标中设置动画效果吗? – mrmclovin 2011-05-07 08:25:50

+0

不,如果你想控制每个视图的(或平铺)位置,你将不得不使用绝对布局作为开发者负责设置xy坐标,从而使它们具有动画性...... – 2011-05-07 10:08:44

1

。如果每个图块的边距足够大,则该图块只能在表格单元的该边距内移动。

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