package com.mobidev.spinerexample;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;
import java.util.List;
/**
* Created by lawrence on 5/6/15.
*/
public class MySpinnerAdapter extends ArrayAdapter {
private Context mContext;
private List<FilterSpinner> itemList;
private int resource;
public MySpinnerAdapter(Context context, int resource,
List<FilterSpinner> itemList) {
super(context, resource, itemList);
this.mContext = context;
this.itemList = itemList;
this.resource = resource;
}
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater = LayoutInflater.from(mContext);
View row = inflater.inflate(
resource == 0 ? R.layout.android_os_spinner_item : resource,
parent, false);
TextView text1 = (TextView) row.findViewById(android.R.id.text1);
text1.setText(itemList.get(position).getVersionName());
return row;
}
public View getDropDownView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater = LayoutInflater.from(mContext);
View row = inflater.inflate(
R.layout.android_os_spinner_item_dropdown, parent, false);
TextView text1 = (TextView) row.findViewById(android.R.id.text1);
text1.setText(itemList.get(position).getVersionName());
return row;
}
}