我正在爲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