2012-05-13 74 views
0

我想在Android中編程魯多遊戲。 我有一般的進展和內部表,但我找不到一種方式來製作一張x圖片的y表格(正方形)。圖像陣列和更新他們Android

tab [x] [y]由設備的分辨率定義,x是行數,y是列的muber。 我的問題是,我只能用一種方法來實現這個表格,這種方式允許我改變圖像(因爲新件被添加到板子上並圍繞板子移動)

I'我一直在尋找這個答案,但我只找到了圖像數組的例子,這些圖像數組並不意味着可以互換或者是獨立的圖像。 我在android中很綠,而且我現在很容易在網上圖書館迷路,我感謝任何人的迴應。

增加(一點點我至今寫了關於這個(我願意,如果沒有更好的解決方案提出了自己使用位圖)):

public class Game extends View{ 
public Game(Context context) { 
    super(context); 

    Button new_game_button = (Button) findViewById (R.id.button1); 
    View game_board = (View) findViewById (R.id.view1); 

    new_game_button.setOnClickListener (new OnClickListener() { 
     public void onClick (View view) { 

     } 
    }); 

    Resources res=getResources(); 
    Bitmap empty = BitmapFactory.decodeResource(res, R.drawable.empty); 
    Bitmap redpl = BitmapFactory.decodeResource(res, R.drawable.red); 
    Bitmap yellowpl = BitmapFactory.decodeResource(res, R.drawable.yellow); 
    Bitmap bluepl = BitmapFactory.decodeResource(res, R.drawable.blue); 
    Bitmap greenpl = BitmapFactory.decodeResource(res, R.drawable.green); 
    Bitmap redhome = BitmapFactory.decodeResource(res, R.drawable.redhome); 
    Bitmap yellowhome = BitmapFactory.decodeResource(res, R.drawable.yellowhome); 
    Bitmap bluehome = BitmapFactory.decodeResource(res, R.drawable.bluehome); 
    Bitmap greenhome = BitmapFactory.decodeResource(res, R.drawable.greenhome); 

    game_board.setOnClickListener (new OnClickListener() { 
     public void onClick (View view) { 

     } 
    }); 

} 
} 

回答

0

我或許會看看使用TableLayout。如果你有一個固定的網格大小,那麼你最好使用XML來進行佈局,也許編程設置ImageView到表格中的每個單元格中。對於每個ImageView,你可以附加一個onTouch回調以允許移動等。

+0

謝謝,還沒有發現,現在就試着去研究它。 – Sniper43