C
Cilenco
Neues Mitglied
- 0
Hallo @ all
Ich habe in meiner App eine ListView mit eigenem ListItemStyle. Mein Code sieht so aus:
Es funktioniert so weit vom Layout her alles super. Ich habe nur das Problem, dass beim ersten Eintrag die Klausur vom ersten Schüler, dann vom zweiten und als letztes nochmal die vom ersten zur HorizontalScrollView hinzugefügt werden. Weiß jemand warum das passiert?
Ganz komisch.... Sieht dann so aus:

Hoffe ihr könnt mir helfen. Viele Grüße
Cilenco
Ich habe in meiner App eine ListView mit eigenem ListItemStyle. Mein Code sieht so aus:
Code:
Schueler s[] = new Schueler[]
{
new Schueler("vName", "nName", new Date()).setNoten(new Klausur(50, 4, 3)),
new Schueler("vName", "nName", new Date()).setNoten(new Klausur(100, 1, 3))
}
@Override
public View getView(int position, View convertView, ViewGroup parent)
{
View row = convertView;
if(row == null)
{
LayoutInflater inflater = ((Activity)context).getLayoutInflater();
row = inflater.inflate(layoutResourceId, null);
}
Schueler s = data[position];
if(s != null)
{
TextView vName = (TextView) row.findViewById(R.id.vName);
TextView nName = (TextView) row.findViewById(R.id.nName);
LinearLayout scroll = (LinearLayout) row.findViewById(R.id.notenScroll);
HorizontalScrollView hsv = (HorizontalScrollView) row.findViewById(R.id.horizontalScrollView1);
vName.setText(s.getvName());
nName.setText(s.getnName());
for(int i = 0; i < s.getNoten().size(); i++)
{
LayoutInflater factory = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View klausur = factory.inflate(R.layout.klausur_item, null);
TextView pkt = (TextView) klausur.findViewById(R.id.pkt);
TextView note = (TextView) klausur.findViewById(R.id.note);
TextView gew = (TextView) klausur.findViewById(R.id.gew);
pkt.setText(String.valueOf(s.getNoten().get(i).getPunkte()));
note.setText(String.valueOf(s.getNoten().get(i).getNote()));
gew.setText(String.valueOf(s.getNoten().get(i).getGewichtung()));
scroll.addView(klausur);
}
}
return row;
}
Es funktioniert so weit vom Layout her alles super. Ich habe nur das Problem, dass beim ersten Eintrag die Klausur vom ersten Schüler, dann vom zweiten und als letztes nochmal die vom ersten zur HorizontalScrollView hinzugefügt werden. Weiß jemand warum das passiert?
Ganz komisch.... Sieht dann so aus:

Hoffe ihr könnt mir helfen. Viele Grüße
Cilenco