2011-05-07 83 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像素。