package com.sabdroidex.adapters;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.TextView;
import com.sabdroidex.R;
import java.util.ArrayList;
public class SearchAdapter extends ArrayAdapter<String> {
private LayoutInflater mInflater;
private QueueListItem mQueueListItem;
private ArrayList<String> mItems;
@Override
public int getCount() {
return mItems.size();
}
public SearchAdapter(Context context, ArrayList<String> items) {
super(context, R.layout.list_item, items);
this.mItems = items;
this.mInflater = LayoutInflater.from(context);
mItems = new ArrayList<String>();
mItems.add("10#10#10#10");
mItems.add("10#10#10#10");
mItems.add("10#10#10#10");
mItems.add("10#10#10#10");
mItems.add("10#10#10#10");
mItems.add("10#10#10#10");
mItems.add("10#10#10#10");
mItems.add("10#10#10#10");
mItems.add("10#10#10#10");
mItems.add("10#10#10#10");
mItems.add("10#10#10#10");
mItems.add("10#10#10#10");
mItems.add("10#10#10#10");
mItems.add("10#10#10#10");
mItems.add("10#10#10#10");
mItems.add("10#10#10#10");
mItems.add("10#10#10#10");
mItems.add("10#10#10#10");
mItems.add("10#10#10#10");
mItems.add("10#10#10#10");
mItems.add("10#10#10#10");
mItems.add("10#10#10#10");
mItems.add("10#10#10#10");
mItems.add("10#10#10#10");
mItems.add("10#10#10#10");
}
public View getView(int position, View convertView, ViewGroup parent) {
if (convertView == null) {
convertView = mInflater.inflate(R.layout.list_item, null);
mQueueListItem = new QueueListItem();
mQueueListItem.filemame = (TextView) convertView.findViewById(R.id.queueRowLabelFilename);
mQueueListItem.eta = (TextView) convertView.findViewById(R.id.queueRowLabelEta);
mQueueListItem.completed = (TextView) convertView.findViewById(R.id.queueRowLabelCompleted);
mQueueListItem.status = (ImageView) convertView.findViewById(R.id.queueRowStatus);
}
else {
mQueueListItem = (QueueListItem) convertView.getTag();
}
String[] values = mItems.get(position).split("#");
mQueueListItem.filemame.setText(values[0]);
mQueueListItem.eta.setText("");
mQueueListItem.completed.setText("");
mQueueListItem.status.setVisibility(View.INVISIBLE);
convertView.setId(position);
convertView.setTag(mQueueListItem);
return (convertView);
}
class QueueListItem {
TextView filemame;
TextView eta;
TextView completed;
ImageView status;
}
}