我正在为Android制作一个3x3图像方形益智游戏。Android:对于图像益智游戏有什么看法?
我有我的Level类应该包含所有的Tile实例。 (Tile是android.widget.ImageView的子类)。我的问题是什么样的视图应该是Level子类?我该如何设置每个tile/imageview在Level视图中的位置?
编辑:忘了说,我想能够动画瓷砖的x/y坐标!
干杯!
我正在为Android制作一个3x3图像方形益智游戏。Android:对于图像益智游戏有什么看法?
我有我的Level类应该包含所有的Tile实例。 (Tile是android.widget.ImageView的子类)。我的问题是什么样的视图应该是Level子类?我该如何设置每个tile/imageview在Level视图中的位置?
编辑:忘了说,我想能够动画瓷砖的x/y坐标!
干杯!
我认为你必须去与android TableLayout。 你可以再次看看example。
如果要动画砖则表的布局会限制他们的行动,并当他们在每个表格单元格的边框消失,他们只是用ImageView
这里
<TableRow>
<ImageView
................
................
/>
</TableRow>
。如果每个图块的边距足够大,则该图块只能在表格单元的该边距内移动。
其他的方法是使用RelativeLayout,并使用父对象的上边距和左边距彼此独立地定位每个tile。这个问题是如何将它们放置在不同的屏幕结果的中间。一种方法是将RealtiveLayout置于LinearLayout中,并对所有设置使用dp像素。
谢谢,我可以在TableLayout的x坐标和y坐标中设置动画效果吗? – mrmclovin 2011-05-07 08:25:50
不,如果你想控制每个视图的(或平铺)位置,你将不得不使用绝对布局作为开发者负责设置xy坐标,从而使它们具有动画性...... – 2011-05-07 10:08:44