package me.ji5.lunarevent.adapter; 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.ArrayList; import me.ji5.data.GoogleCalendar; import me.ji5.lunarevent.R; /** * Created by ohjongin on 14. 1. 18. */ public class CalendarSpinnerAdapter extends ArrayAdapter<GoogleCalendar> { public CalendarSpinnerAdapter(Context context, int txtViewResourceId, ArrayList<GoogleCalendar> list) { super(context, txtViewResourceId, list); } @Override public View getDropDownView(int position, View cnvtView, ViewGroup prnt) { return getCustomView(position, cnvtView, prnt); } @Override public View getView(int pos, View cnvtView, ViewGroup prnt) { return getCustomView(pos, cnvtView, prnt); } public View getCustomView(int position, View convertView, ViewGroup parent) { LayoutInflater inflater = LayoutInflater.from(getContext()); View view = inflater.inflate(R.layout.layout_spinner_cal_list, parent, false); View color = view.findViewById(R.id.view_cal_color); TextView cal_name = (TextView)view.findViewById(R.id.tv_cal_name); color.setBackgroundColor(getItem(position).mColor); cal_name.setText(getItem(position).mDisplayName); return view; } }