package com.kenny.openimgur.ui.adapters;
import android.content.Context;
import android.content.res.Resources;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;
import com.kenny.openimgur.R;
import com.kenny.openimgur.classes.ImgurTopic;
import com.kenny.openimgur.classes.OpengurApp;
import java.util.List;
/**
* Created by kcampagna on 2/21/15.
*/
public class TopicsAdapter extends ArrayAdapter<ImgurTopic> {
private final int mColor;
public TopicsAdapter(Context context, List<ImgurTopic> topics) {
super(context, R.layout.support_simple_spinner_dropdown_item, topics);
Resources res = context.getResources();
boolean isDark = OpengurApp.getInstance(context).getImgurTheme().isDarkTheme;
mColor = isDark ? res.getColor(R.color.bg_dark) : res.getColor(R.color.bg_light);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if (convertView == null) {
convertView = LayoutInflater.from(getContext()).inflate(R.layout.topics_tb_item, parent, false);
}
TextView label = (TextView) convertView;
label.setText(this.getItem(position).getName());
return label;
}
@Override
public View getDropDownView(int position, View convertView, ViewGroup parent) {
TextView label = (TextView) super.getView(position, convertView, parent);
label.setText(this.getItem(position).getName());
label.setBackgroundColor(mColor);
return label;
}
}