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 java.util.List; import de.htwdd.types.Exam; public class ExamsAdapter extends BaseAdapter { private List<Exam> examses; private LayoutInflater mLayoutInflater = null; public ExamsAdapter(Context context, List<Exam> paramList) { this.examses = paramList; this.mLayoutInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); } @Override public int getCount() { return examses.size(); } @Override public Object getItem(int i) { return examses.get(i); } @Override public long getItemId(int i) { return i; } @Override public View getView(int paramInt, View paramView, ViewGroup paramViewGroup) { if (paramView == null) paramView = this.mLayoutInflater.inflate(R.layout.fragment_exams_item, paramViewGroup, false); TextView textTitle = (TextView)paramView.findViewById(R.id.examTitle); TextView textType = (TextView)paramView.findViewById(R.id.examTyp); TextView textStuyBranch = (TextView)paramView.findViewById(R.id.examStudyBranch); TextView textDate = (TextView)paramView.findViewById(R.id.examDay); TextView textTime = (TextView)paramView.findViewById(R.id.examTime); TextView textRoom = (TextView)paramView.findViewById(R.id.examRoom); Exam exam = this.examses.get(paramInt); textTitle.setText(exam.Title); textType.setText(exam.ExamType); textStuyBranch.setText(exam.StudyBranch); textDate.setText(exam.Day); textRoom.setText(exam.Rooms); if (exam.EndTime.equals("")) { textTime.setText(exam.StartTime); return paramView; } textTime.setText(exam.StartTime + " - " + exam.EndTime); return paramView; } }