2012-11-19 216 views
0

如何在JSON中顯示圖像和字符串文本?在列表視圖中顯示圖像

// new HashMap 
HashMap<String, String> hashMap = new HashMap<String, String>(); 

String imageName = c.getString("avater"); 
URL url1 = new URL(imageName); 
HttpURLConnection connection = (HttpURLConnection) url1.openConnection(); 

InputStream is = connection.getInputStream(); 
Bitmap img = BitmapFactory.decodeStream(is); 

//updating listview with the parsed items 
ListAdapter adapter = new SimpleAdapter(
    Inboxtest.this, 
    entryList, 
    R.layout.inboxlist, 
    new String[] { TAG_QUERY, TAG_RESULT, timesent, icon }, 
    new int[] { R.id.textView1, R.id.textView3, R.id.textView2, R.id.textView4 } 
); 

setListAdapter(adapter); 

我需要把圖像放在這個列表中。

回答

0

嘗試使用惰性加載使用ImageLoader在ListView中顯示圖像。通過這種方式你的用戶界面將保持響應。

使用包裝來存儲圖像名稱及其URL。 把它放到一個數組列表中,然後在ListAdapter中使用這個數組列表。

爲具有textview和imageview的ListView創建一行(在xml中)。在自定義ListAdapter的getView中將圖像名稱和圖像設置爲它。

試一試。如果卡住了,我會分享這些代碼。

快樂編碼!

+0

我的博客文章我也行文本和圖像,但我不能老是顯示圖像在此行中 –

+0

分享你行的XML。運行時是否有錯誤? –

0

您將需要通過xml創建一個自定義的listview_row佈局文件。並通過創建一個將解析的JSON數據與圖像綁定到列表的適配器來擴充該自定義行。幾天前我回答了一個非常類似的問題,所以我不會在這裏重新發布這些代碼,但我會將您與這個問題聯繫起來。另外,我發佈了一篇博客文章鏈接,介紹如何使用文本,圖像和自定義適配器創建自定義列表。希望這可以幫助男人。

上一頁SO質疑 https://stackoverflow.com/a/13186855/949266

在這裏找到 http://jadebyfield.blogspot.com/

相關問題