package tof.cv.mpp.adapter; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; import java.util.ArrayList; import java.util.Date; import tof.cv.mpp.R; import tof.cv.mpp.Utils.Utils; public class CompensationAdapter extends AbstractAdapter<String> { public CompensationAdapter(Context context, int textViewResourceId, ArrayList<String> items) { super(context, textViewResourceId, items); } @Override public View getView(int position, View convertView, ViewGroup parent) { View v = convertView; if (v == null) { LayoutInflater vi = (LayoutInflater) super.getContext() .getSystemService(Context.LAYOUT_INFLATER_SERVICE); v = vi.inflate(R.layout.row_compensation, null); } String[] o = items.get(position).split(";"); if (o != null) { TextView title = (TextView) v.findViewById(R.id.title); TextView delay = (TextView) v.findViewById(R.id.delay); TextView detail = (TextView) v.findViewById(R.id.detail); TextView date = (TextView) v.findViewById(R.id.date); date.setText(Utils.formatDate(new Date(Long.valueOf(o[0])),"EEE d MMM yy")); delay.setText("+"+o[1]+"'"); if (!o[2].contentEquals("")) detail.setText(o[2]); else detail.setText(getContext().getString(R.string.compensation_empty_detail)); title.setText(getContext().getString(R.string.train)+" "+o[3]); } return v; } }