1 package de.dhbwloe.campusapp.fragments;
3 import android.content.Context;
4 import android.view.LayoutInflater;
5 import android.view.View;
6 import android.view.ViewGroup;
7 import android.widget.ArrayAdapter;
8 import android.widget.TextView;
10 import java.util.ArrayList;
12 import de.dhbwloe.campusapp.R;
15 * Created by pk910 on 19.01.2016.
17 public class AppSearchListAdapter extends ArrayAdapter<AppSearchListItem> {
18 private Context context;
19 private int layoutResourceId;
20 private ArrayList<AppSearchListItem> data = new ArrayList<AppSearchListItem>();
22 public AppSearchListAdapter(Context context, int layoutResourceId, ArrayList<AppSearchListItem> data) {
23 super(context, layoutResourceId, data);
24 this.layoutResourceId = layoutResourceId;
25 this.context = context;
30 public View getView(int position, View convertView, ViewGroup parent) {
31 View row = convertView;
32 RecordHolder holder = null;
35 LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
36 row = inflater.inflate(layoutResourceId, parent, false);
38 holder = new RecordHolder(row);
41 holder = (RecordHolder) row.getTag();
44 final AppSearchListAdapter that = this;
45 final AppSearchListItem item = data.get(position);
47 holder.resultTitle.setText(item.getTitle());
48 holder.resultDescription.setText(item.getDescription());
53 static class RecordHolder {
55 TextView resultDescription;
57 public RecordHolder(View view) {
58 this.resultTitle = (TextView) view.findViewById(R.id.resultTitle);
59 this.resultDescription = (TextView) view.findViewById(R.id.resultDescription);