Android AlertDialog.Builder setSingleChoiceItems с пользовательским стилем ячейки
Я хочу создать пользовательскую ячейку, которая удаляет "кнопка» в правой части клетки.
для AlertDialog, из этогоссылка на сайтЯ накачал ячейку из xml, но она появляется только за пределами listView объекта setSingleChoiceItems.
мой код:
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();
Спасибо за помощь!
С наилучшими пожеланиями, Sythus