1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
|
public class ListeArretAdapter extends ArrayAdapter<ListeArret> {
// private String mPage = "";
public ListeArretAdapter(Context context) {
super(context, R.layout.listrow);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View v = convertView;
if (v == null) {
LayoutInflater vi = (LayoutInflater) getContext().getSystemService(
Context.LAYOUT_INFLATER_SERVICE);
v = vi.inflate(R.layout.listrow, null);
}
ListeArret o = getItem(position);
if (o != null) {
TextView tt = (TextView) v.findViewById(R.id.station);
if (tt != null) {
tt.setText("Station:" + o.getLibelle());
}
TextView bb = (TextView) v.findViewById(R.id.distance);
if (bb != null) {
Log.v("", "getDistance:" + o.getDistance());
bb.setText("Distance: " + o.getDistance());
}
ImageView image1 = (ImageView) v.findViewById(R.id.img1);
ImageView image2 = (ImageView) v.findViewById(R.id.img2);
ImageView image3 = (ImageView) v.findViewById(R.id.img3);
ImageView image4 = (ImageView) v.findViewById(R.id.img4);
ImageView image5 = (ImageView) v.findViewById(R.id.img5);
ImageView image6 = (ImageView) v.findViewById(R.id.img6);
ImageView image7 = (ImageView) v.findViewById(R.id.img7);
ImageView image8 = (ImageView) v.findViewById(R.id.img8);
ImageView image9 = (ImageView) v.findViewById(R.id.img9);
ImageView image10 = (ImageView) v.findViewById(R.id.img10);
ImageView image11 = (ImageView) v.findViewById(R.id.img11);
ImageView image12 = (ImageView) v.findViewById(R.id.img12);
int count = 0;
for (int i = 0; i < o.getLignes().size(); i++) {
Log.v("Adpater", i + "ListeArretAdapter:"
+ o.getLignes().get(i).getNumLigne());
int resid = getContext().getResources().getIdentifier(
"img_"+ o.getLignes().get(i).getNumLigne()
.toLowerCase(), "drawable",
"fr.monpackage");
if (count >= 3 && count < 6) {
if (count == 3) {
image4.setImageResource(resid);
} else if (count == 4) {
image5.setImageResource(resid);
} else if (count == 5) {
image6.setImageResource(resid);
}
count++;
} else if (count >= 6 && count < 9) {
if (count == 6) {
image7.setImageResource(resid);
} else if (count == 7) {
image8.setImageResource(resid);
} else if (count == 8) {
image9.setImageResource(resid);
}
count++;
} else if (count >= 9 && count < 12) {
if (count == 9) {
image10.setImageResource(resid);
} else if (count == 10) {
image11.setImageResource(resid);
} else if (count == 11) {
image12.setImageResource(resid);
}
count++;
} else {
if (count == 0) {
image1.setImageResource(resid);
} else if (count == 1) {
image2.setImageResource(resid);
} else if (count == 2) {
image3.setImageResource(resid);
}
count++;
}
}
}
return v;
}
} |
Partager