打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
ListView中设置变化的图片
下面是关键代码,希望需要的人能看懂!
ArrayList<HashMap<String, Object>> list = new ArrayList<HashMap<String, Object>>();

for (Friend friend : friendListByBBNo) {
HashMap<String, Object> bbMap = new HashMap<String, Object>();
bbMap.put("friendNickName", friend.getFriend_nick_name());
bbMap.put("friendBBNo", "(" + friend.getFriend_id() + ")");
setIcon(friend,bbMap);
list.add(bbMap);
}

private void setIcon(Friend friend, HashMap<String, Object> map) {
if (friend.getFriend_dv() == 1) {
map.put("friendIcon", R.drawable.box);
} else if (friend.getFriend_dv() == 2) {
map.put("friendIcon", R.drawable.tv);
} else if (friend.getFriend_dv() == 3) {
map.put("friendIcon", R.drawable.phone);
} else if (friend.getFriend_dv() == 4) {
map.put("friendIcon", R.drawable.pc);
} else {
map.put("friendIcon", R.drawable.h015);
}
}

listAdapter = new SimpleAdapter(this, list, R.layout.search_result, new String[] { "friendIcon",
"friendNickName", "friendBBNo" }, new int[] { R.id.icon_photo, R.id.list_result_name,
R.id.list_result_id });
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Adapter
Android开发系列(十二) QQ联系人列表升级版——ListView和ScrollView高阶使用方法
android侧滑及Fragment的运用
Android 异步加载解决方案
android ListView详解
android客户端从服务器端获取json数据并解析
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服