package org.commcare.views.dialogs;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.view.View;
/**
* An implementation of CommCareAlertDialog for which the dialog's entire view is created custom
*
* @author amstone
*/
public class CustomViewAlertDialog extends CommCareAlertDialog {
private final AlertDialog.Builder builder;
public CustomViewAlertDialog(Context context, View view) {
this.builder = new AlertDialog.Builder(context);
builder.setView(view);
}
public void setPositiveButton(CharSequence displayText, final DialogInterface.OnClickListener buttonListener) {
builder.setPositiveButton(displayText, buttonListener);
}
@Override
public void finalizeView() {
dialog = builder.create();
super.finalizeView();
}
}