2015-06-16 26 views
0

當創建自定義ListView適配器時,通常我從Array Adapter<String>擴展它,但是我想使ListView包含來自手機庫的照片。ListView自定義適配器,其中包括來自Galery的圖像

我設法從畫廊指用戶選擇的圖片Bitmap,並把它放在一個普通ImageView但是,我真的不知道該怎麼做了ListView顯示照片,用戶選擇的適配器。照片是Bitmap,有幫助嗎?

回答

1

你會這樣做,就像你會用一個只包含文本的列表一樣。

首先,你可能想創建一個代表在列表中(也許你想添加一些更多的數據,如一個ID或名稱)的項目,像類:

class ItemInMyList { 
     Bitmap image; 
     String title; 
     Integer id; 
} 

然後,只需創建一個擴展ArrayAdapter的新類:

​​

現在,您只需創建一個表示您的ListView中的行的佈局。在這個例子中,你可能會添加一個ImageView(圖像)和一個TextView(名稱)到一個LinearLayout。

然後,當你實例化的適配器,只要給它的佈局行:

new MyAdapter(this, data, R.layout.rowlayout); 

就是這樣,基本上是這樣。

+0

謝謝,但沒有幫助我很多,仍然沒有工作:\ –

相關問題