2014-02-14 99 views
0

我想創建一個包含許多ImageView的佈局。Android通過代碼添加許多Imageview

它應該是由10張圖片組成的15張圖片。只有5個不同的圖片,但我需要在這個數組上放置很多次。

類似的東西,但在10 * 15:

http://blazinggames.com/brain/puzzle/screenshots/cc.gif

到目前爲止,我使用的線性佈局(不知道這是最好的選擇OO),我有這樣的:

enter image description here

unsing驗證碼:

LinearLayout linearLayout= new LinearLayout(this); 
linearLayout.setOrientation(LinearLayout.HORIZONTAL); 

linearLayout.setLayoutParams(new LayoutParams(
     LayoutParams.MATCH_PARENT, 
     LayoutParams.MATCH_PARENT)); 


ImageView imageView = new ImageView(this); 
imageView.setImageResource(R.drawable.green); 
imageView.setLayoutParams(new LayoutParams(
LayoutParams.MATCH_PARENT, 
LayoutParams.WRAP_CONTENT)); 
linearLayout.addView(imageView); 
setContentView(linearLayout); 

我設置了一個imageview1,imageview2,...每個人都有一個可繪製的我想要的...

我知道了!這不是編碼的好方法!它可以工作,但非常長!

這就是爲什麼我在這裏^^

任何人都可以幫助我嗎?

謝謝

+1

您可以使用自定義網格視圖。 –

+0

如果所選圖像取決於位置,則可以使用for循環來放置圖像視圖。如果情況並非如此,那麼你就沒有出路,只能手動編碼。 –

+0

感謝球員,但我不知道如何創建自定義的GridView既不使用循環設置不同的drawable爲不同的imageview,你能幫我多一點嗎?謝謝 ! – user1876708

回答

1

我已經能夠做一個gridview!謝謝 !