package de.htwdd;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
import de.htwdd.types.Stats;
public class NotenStatsAdapter extends BaseAdapter
{
Context context;
Stats[] statses;
LayoutInflater inflater;
public NotenStatsAdapter(Context context, Stats[] statses)
{
this.context = context;
this.statses = statses;
this.inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
@Override
public int getCount()
{
return statses.length;
}
@Override
public Object getItem(int i)
{
return statses[i];
}
@Override
public long getItemId(int i)
{
return i;
}
@Override
public View getView(int i, View view, ViewGroup viewGroup)
{
if (view == null)
view = inflater.inflate(R.layout.fragment_noten_stats_item, viewGroup, false);
TextView semester = (TextView) view.findViewById(R.id.StatsSemester);
TextView average = (TextView) view.findViewById(R.id.StatsAverage);
TextView note = (TextView) view.findViewById(R.id.StatsNoten);
TextView credits = (TextView) view.findViewById(R.id.StatsCredits);
TextView noteBest = (TextView) view.findViewById(R.id.StatsNoteBest);
TextView noteWorst= (TextView) view.findViewById(R.id.StatsNoteWorst);
semester.setText(statses[i].Semester);
average.setText("Durchschnitt: "+String.format("%.2f",statses[i].Average));
note.setText(statses[i].GradeCount+" Noten");
credits.setText(statses[i].Credits+" Credits");
noteBest.setText("beste Note: "+statses[i].GradeBest);
noteWorst.setText("schlechteste Note: "+statses[i].GradeWorst);
return view;
}
}