Java Android位图列表视图
我试图将位图从url传递到我的列表我将位图作为对象传递,但我的图像不会显示Java Android位图列表视图,java,android,Java,Android,我试图将位图从url传递到我的列表我将位图作为对象传递,但我的图像不会显示 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(
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);
for(inti=0;i将您的代码替换为以下代码行
bimage = getBitmapFromURL(imageUrl);
map.put("Image", bimage);
与
使用自定义适配器并重写getView()方法。在该方法中,使用以下代码行显示图像:
ImageView imageView = (ImageView) findViewById(R.id.imageView1);
imageView.setImageBitmap(mylist.get("Image"));
除了在listview中显示的图像外,其余数据是否都已显示?
ImageView imageView = (ImageView) findViewById(R.id.imageView1);
imageView.setImageBitmap(mylist.get("Image"));