package com.kenny.openimgur.ui.adapters;
import android.content.Context;
import android.content.res.Resources;
import android.database.Cursor;
import android.support.v4.widget.SimpleCursorAdapter;
import android.view.View;
import android.view.ViewGroup;
import com.kenny.openimgur.R;
import com.kenny.openimgur.classes.OpengurApp;
import com.kenny.openimgur.util.DBContracts;
/**
* Created by kcampagna on 3/2/15.
*/
public class SearchAdapter extends SimpleCursorAdapter {
private int mColor;
public SearchAdapter(Context context, Cursor cursor, String columnName) {
super(context,
android.R.layout.simple_dropdown_item_1line,
cursor,
new String[]{columnName},
new int[]{android.R.id.text1},
FLAG_REGISTER_CONTENT_OBSERVER);
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);
}
public String getTitle(int position) {
Object item = getItem(position);
if (item instanceof Cursor) {
return ((Cursor) item).getString(DBContracts.SubRedditContract.COLUMN_INDEX_NAME);
}
return null;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View label = super.getView(position, convertView, parent);
label.setBackgroundColor(mColor);
return label;
}
}