/** * Copyright (c) 2014, German Neuroinformatics Node (G-Node) * Copyright (c) 2014, Shumail Mohy-ud-Din <shumailmohyuddin@gmail.com> * License: BSD-3 (See LICENSE) */ package com.g_node.gca.schedule; import java.util.Arrays; import java.util.List; import android.app.Activity; import android.content.Context; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.TextView; import com.g_node.gcaa.R; public class trackEventsAdapter extends BaseAdapter { private LayoutInflater inflater; private List<EventScheduleItem> eventsRecordsList; public trackEventsAdapter(Activity act, EventScheduleItem[] eventItems) { inflater = (LayoutInflater) act.getSystemService(Context.LAYOUT_INFLATER_SERVICE); eventsRecordsList = Arrays.asList(eventItems); } @Override public int getCount() { // TODO Auto-generated method stub Log.i("GCA-Events", "Size of EventsRecordsList: " + eventsRecordsList.size()); return eventsRecordsList.size(); } @Override public Object getItem(int arg0) { // TODO Auto-generated method stub return eventsRecordsList.get(arg0); } @Override public long getItemId(int arg0) { // TODO Auto-generated method stub return 0; } @Override public View getView(int arg0, View arg1, ViewGroup arg2) { // TODO Auto-generated method stub View vi = arg1; EventScheduleItem tempEvent = eventsRecordsList.get(arg0); vi = inflater.inflate(R.layout.schedule_list_events_general, null); TextView x = (TextView) vi.findViewById(R.id.event_start_time); x.setText(tempEvent.getTitle() + tempEvent.getAuthors()); // TextView xa = (TextView) vi.findViewById(R.id.tvTitle); // xa.setText(tempEvent.getAuthors()); return vi; } }