package com.dozuki.ifixit.ui.search; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import com.dozuki.ifixit.model.search.SearchResult; import java.util.ArrayList; import java.util.List; public class SearchAdapter extends BaseAdapter { private List<SearchResult> mResults; private LayoutInflater mInflater; public SearchAdapter(List<SearchResult> results, Context context) { mResults = results; mInflater = LayoutInflater.from(context); } public void setSearchResults(ArrayList<SearchResult> results) { mResults = results; } @Override public int getCount() { return mResults.size(); } @Override public SearchResult getItem(int position) { return mResults.get(position); } @Override public long getItemId(int position) { return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { return getItem(position).buildView(convertView, mInflater, parent); } }