2012-11-02 29 views
3

我试图从URL到我的清单我通过我的位图作为一个对象传递一个位图,但我的形象不会显示Android的位图到列表视图

for(int i=0;i<CarsArray.length();i++){ 
    HashMap<String, Object> map = new HashMap<String, Object>(); 


    JSONObject e = CarsArray.getJSONObject(i); 

    map.put("InventoryID", String.valueOf(i)); 
    map.put("Year", " " + e.getString("Year") + " " + e.getString("Make") + " " + e.getString("Model")); 
    map.put("Stock Number", "Stock#: " + e.getString("StockNumber")); 
    map.put("VIN", "VIN: " + e.getString("VIN")); 
    map.put("Color", "Exterior Color: " + e.getString("ExteriorColor")); 
    map.put("InColor", "Interior Color: " + e.getString("InteriorColor")); 
    map.put("Mileage", "Odometer: " + e.getString("Mileage")); 
    map.put("Price", "$" + e.getString("Price") + "0"); 
    map.put("VehicleStatus", e.getString("VehicleStatus")); 
    map.put("InsertedDate", e.getString("InsertedDate")); 
    bimage = getBitmapFromURL(imageUrl); 
    map.put("Image", bimage); 
    mylist.add(map); 

} 
ListAdapter adapter = new SimpleAdapter(this, mylist , R.layout.parsejson, 
     new String[] { "Year", "Stock Number", "VIN", "Color", "Mileage", "Price", "VehicleStatus", "InColor", "InsertedDate", "Image"}, 
     new int[] { R.id.item_title, R.id.item_subtitle, R.id.item_subtitle2, R.id.item_subtitle3 , R.id.item_subtitle4, 
       R.id.item_subtitle5, R.id.item_subtitle6, R.id.item_subtitle8, R.id.item_subtitle9, R.id.imageView1}); 

setListAdapter(adapter); 
+0

是除了图像显示在列表视图中的其余数据? – Ashwin

回答

0

取代你的下面的代码行

bimage = getBitmapFromURL(imageUrl); 
map.put("Image", bimage); 

bimage = getBitmapFromURL(imageUrl); 
Drawable d = new BitmapDrawable(getResources(),bitmap); 
map.put("Image", d); 
1

使用自定义适配器和覆盖getView()方法。在该方法中使用以下代码行来显示图像:

ImageView imageView = (ImageView) findViewById(R.id.imageView1); 
imageView.setImageBitmap(mylist.get("Image"));