public class SpinnerAdapter extends BaseAdapter {
private Context context;
private List<Object> items;
public FacilitySpinnerAdapter(Context context, List<Object> items) {
this.context = context;
this.items = items;
}
@Override
public int getCount() {
return items.size();
}
@Override
public Object getItem(int position) {
return items.get(position);
}
@Override
public long getItemId(int position) {
return getItem(position).getId();
}
// View to be displayed when the spinner is closed
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if (convertView == null) {
convertView = LayoutInflater.from(context).inflate(R.layout.closed_row, null);
}
//...
return convertView;
}
@Override
public View getDropDownView(int position, View convertView, ViewGroup parent) {
if (convertView == null) {
convertView = LayoutInflater.from(context).inflate(R.layout.drop_down_row, null);
}
//...
return convertView;
}
}
No hay comentarios:
Publicar un comentario