Android AlertDialog.Builder setSingleChoiceItems con estilo de celda personalizado
Quiero crear una celda personalizada que elimine el "botón" en el lado derecho de la celda.
para el AlertDialog, de esteenlazar, Infle la celda desde xml pero solo aparece fuera de listView de setSingleChoiceItems.
mi código:
AlertDialog.Builder builder;
int sdk = android.os.Build.VERSION.SDK_INT;
if(sdk < android.os.Build.VERSION_CODES.HONEYCOMB) {
builder = new AlertDialog.Builder(new ContextThemeWrapper(getActivity(), android.R.style.Theme_Dialog));
} else {
builder = new AlertDialog.Builder(new ContextThemeWrapper(getActivity(), android.R.style.Theme_Holo_Dialog_NoActionBar_MinWidth));
}
final CharSequence[] choiceList = {
getActivity().getResources().getString(R.string.opt_remind),
getActivity().getResources().getString(R.string.opt_calendar)};
builder.setSingleChoiceItems(
choiceList,
-1, // does not select anything
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int index) {
switch (index) {
case 0: // remind me
//
break;
case 1: // add to calendar
//
break;
default:
break;
}
dialog.dismiss();
}
});
builder.setCancelable(true);
builder.setNegativeButton(getActivity().getResources().getString(R.string.opt_cancel), new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
AlertDialog alert = builder.create();
alert.show();
¡Gracias por ayudar!
Saludos cordiales, Sythus