package org.commcare.views.dialogs;
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.Button;
import org.commcare.dalvik.R;
/**
* Created by amstone326 on 10/30/15.
*/
class ChoiceDialogAdapter extends ArrayAdapter<DialogChoiceItem> {
private final Context context;
public ChoiceDialogAdapter(Context context, int defaultLayout,
DialogChoiceItem[] objects) {
super(context, defaultLayout, objects);
this.context = context;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
Button choicePanel = (Button)convertView;
if (choicePanel == null) {
choicePanel = (Button)View.inflate(context, R.layout.single_dialog_choice_view, null);
}
DialogChoiceItem choiceBeingDisplayed = this.getItem(position);
PaneledChoiceDialog.populateChoicePanel(context, choicePanel, choiceBeingDisplayed,
DialogChoiceItem.ICON_TO_LEFT);
return choicePanel;
}
}