a:
for (Person person : persons) {
Map<String, Object> map = new HashMap<String, Object>();
// 头像
map.put("iv_portrait", drawable.boy);
// 姓名
map.put("tv_name", person.getName());
// 发展状态
b:
for(Person tempperson:personsL2){
//如果L2中的tempperson的source_user里有person的user,那该person就是已发展状态
if(tempperson.getSource_user().equals(person.getUser())){
flag=true;
map.put("iv_expandstate", R.drawable.friendslist_expanded);
break b;
}
}
if(flag=false){
//未发展状态
map.put("iv_expandstate", R.drawable.friendslist_expanding);
}
//将下一位person的标志位置为默认状态false
flag=false;
list.add(map);
}
转载于:https://my.oschina.net/u/150685/blog/281344