skyzhg 2011-07-09 14:11
浏览 903
已采纳

android中怎样在listView中的每一个item显示不同的图片

<?xml version="1.0" encoding="UTF-8"?>


1
上海酒店



2
瑞吉酒店



3
餐厅


for(int i=0;i {
HashMap pMap=new HashMap();
pMap.put("picture",R.drawable.icon);
pMap.put("name", "name"+i);

programeList.add(pMap);
}
SimpleAdapter adapter=new SimpleAdapter(this,programeList,R.layout.list_item, new String[]{"channelPicture","pr"}, new int[]{R.id.img,R.id.name});
listView.setAdapter(adapter);

有每个餐厅的图片,解析xml得到餐厅名,怎样把餐厅的的图片加到listview的每个item中

显示成:
餐厅图片1 上海酒店
餐厅图片2 瑞吉酒店
餐厅图片3 餐厅

  • 写回答

5条回答 默认 最新

  • cqllang 2011-07-13 11:13
    关注

    你需要重写SimpleAdapter来自定义一个adapter来处理。
    不能直接字符串给ImageView的。
    在自定义的Adapter中的getView里
    可以使用
    ImageView.setImageDrawable(Drawable d)来处理。
    具体改为自己的变量名。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?