package sun.bob.leela.adapters; import android.database.DataSetObserver; import android.graphics.Color; import android.support.v7.widget.AppCompatTextView; import android.view.View; import android.view.ViewGroup; import android.widget.SpinnerAdapter; import sun.bob.leela.utils.UserDefault; /** * Created by bob.sun on 16/7/25. */ public class SettingsSpinnerAdapter implements SpinnerAdapter { private String[] displayText = {"3x3", "4x4"}; private long[] ids = {UserDefault.v3x3, UserDefault.v4x4}; @Override public View getDropDownView(int position, View convertView, ViewGroup parent) { AppCompatTextView ret = new AppCompatTextView(parent.getContext()); ret.setText(displayText[position]); ret.setTextSize(16); ret.setPadding(0, 10, 0, 10); ret.setTextColor(Color.BLACK); return ret; } @Override public void registerDataSetObserver(DataSetObserver observer) { } @Override public void unregisterDataSetObserver(DataSetObserver observer) { } @Override public int getCount() { return 2; } @Override public Object getItem(int position) { return displayText[position]; } @Override public long getItemId(int position) { return ids[position]; } @Override public boolean hasStableIds() { return false; } @Override public View getView(int position, View convertView, ViewGroup parent) { AppCompatTextView ret = new AppCompatTextView(parent.getContext()); ret.setText(displayText[position]); ret.setTextSize(16); ret.setPadding(0, 10, 0, 10); ret.setTextColor(Color.BLACK); return ret; } @Override public int getItemViewType(int position) { return 0; } @Override public int getViewTypeCount() { return 0; } @Override public boolean isEmpty() { return false; } }