[問題] GridLayout
最近剛開始學習Android app的開發...
在使用GridLayout的時候碰上一些問題..
首先我是使用Bitmap的方式去設定每個view中的圖片...然後將他們加入GridLayout中
假如在之後想要改變這些view的圖片 該怎麼操作呢QQ?
程式碼如下...
final GridLayout LO = (GridLayout) findViewById( R.id.layout1 );
LO.setColumnCount(n);
LO.setRowCount(n);
for( int i=0 ; i<n*n ; i++ )
{
ImageView IV = new ImageView(this);
IV.setImageBitmap( oBitmap[i] ); //此處oBitmap是一個Bitmap的陣列
LO.addView(IV);
}
原本想使用LO.getChildAt(n).的方式看看有沒有方法改變圖片...
但是把裡面提供的function都看過了一次 好像沒有提供相關的函式
請問大大們能提供一下方向嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.160.177.201
→
11/23 23:49, , 1F
11/23 23:49, 1F
→
11/23 23:49, , 2F
11/23 23:49, 2F
感謝CK大 有找到下面的方式解決了 QQ 感覺跟CK大說的差不多(?)
ImageView CCV = (ImageView) LO.getChildAt(x);
CCV.setImageBitmap( bitmap );
但是我還是沒有很懂...為什麼宣告一個ImageView的變數 然後更動這個變數
就會改到LO裡面的東西QQ?
在C++裡面 如果這樣做 應該是只會改變CVV這個變數的內容
而非LO.getChildAt(x)的內容...
這樣的用法感覺有點像C++裡指標的感覺...?
※ 編輯: skypiece 來自: 118.160.177.201 (11/24 01:04)
※ 編輯: skypiece 來自: 118.160.177.201 (11/24 01:05)
→
11/24 01:28, , 3F
11/24 01:28, 3F
推
11/24 11:10, , 4F
11/24 11:10, 4F
→
11/24 12:04, , 5F
11/24 12:04, 5F