diff --git a/app/src/main/java/org/ntlab/irisclient/MemberListAdapter.java b/app/src/main/java/org/ntlab/irisclient/MemberListAdapter.java index d1092f7..0a6ef2c 100644 --- a/app/src/main/java/org/ntlab/irisclient/MemberListAdapter.java +++ b/app/src/main/java/org/ntlab/irisclient/MemberListAdapter.java @@ -27,6 +27,8 @@ private List redTeam = new ArrayList<>(); private List blueTeam = new ArrayList<>(); private List grayTeam = new ArrayList<>(); + private List masterTeam = new ArrayList<>(); + private List spyTeam = new ArrayList<>(); final int redColor = Color.rgb(255, 70,70); final int blueColor = Color.rgb(70, 70, 255); @@ -64,6 +66,8 @@ redTeam.clear(); blueTeam.clear(); grayTeam.clear(); + masterTeam.clear(); + spyTeam.clear(); for(int i = 0 ; i < dcList.size();i++){ if(dcList.get(i).getBelongs().equals("r")) { redTeam.add(i); @@ -86,12 +90,18 @@ holder.imageView.setVisibility(View.GONE); for(int i = 0 ; i < dcList.size();i++){ if(dcList.get(i).getMaster()) { - holder.imageView.setVisibility(View.VISIBLE); + masterTeam.add(i); }else{ - holder.imageView.setVisibility(View.GONE); + spyTeam.add(i); } } + if (masterTeam.contains(position)) { + holder.imageView.setVisibility(View.VISIBLE); + }else{ + holder.imageView.setVisibility(View.GONE); + } + } else { holder = (ViewHolder) convertView.getTag();