package org.wheelmap.android.adapter; import android.content.Context; import android.view.View; import android.view.ViewGroup; import org.wheelmap.android.manager.SupportManager; import org.wheelmap.android.model.WheelchairFilterState; import org.wheelmap.android.manager.SupportManager.WheelchairToiletAttributes; import org.wheelmap.android.view.WheelchairFilterStateItemView; import java.util.Map; /** * Created by uwe on 14.10.15. */ public class WheelchairToiletSelectAdapter extends WheelchairStateSelectAdapter { public WheelchairToiletSelectAdapter(Context context) { super(context); mItems.clear(); Map<WheelchairFilterState, WheelchairToiletAttributes> attributes = SupportManager.wheelchairToiletAttributes; mItems.add(attributes.get(WheelchairFilterState.TOILET_YES)); mItems.add(attributes.get(WheelchairFilterState.TOILET_NO)); mItems.add(attributes.get(WheelchairFilterState.TOILET_UNKNOWN)); } @Override public WheelchairFilterStateItemView getView(int position, View convertView, ViewGroup parent) { WheelchairFilterStateItemView itemView; if (convertView != null) { itemView = (WheelchairFilterStateItemView) convertView; } else { itemView = new WheelchairFilterStateItemView(mContext); } SupportManager.AccessFilterAttributes attributes = mItems.get(position); itemView.setIcon(attributes.drawableId); itemView.setText(mContext.getString(attributes.settingsStringId)); itemView.setTextColor(mContext.getResources().getColor( attributes.colorId)); itemView.setCheckboxChecked(mPrefs .getBoolean(attributes.prefsKey, true)); return itemView; } }