У меня возникла проблема с отображением элементов int AlertDialog
. Я проверяю код, и все в порядке. Только items
не отображается.AlertDialog MultipleChoice не показывает элементы
Вот мой код:
//PREFERENCE CATEGORY - DIALOG
public void alertDialogPrefCat(){
//TODO -
String[] categories = new String[]{"Health","Universities","Scholars","Professionals",
"Business","Engineering","Architecture","Foundations",
"Charities", "Culture", "Technology","Blog", "Music",
"Sports","Insurance"};
//GET CHECKED
final boolean[] selectedCategory = new boolean[]{false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false
};
AlertDialog.Builder alertDialogCategoryPicker = new AlertDialog.Builder(this);
final List<String> itemGet = Arrays.asList(categories);
alertDialogCategoryPicker.setTitle("Interest: ")
.setMessage("Select category of org you want.")
.setCancelable(false)
.setMultiChoiceItems(categories, selectedCategory,
new DialogInterface.OnMultiChoiceClickListener() {
@Override
public void onClick(DialogInterface dialog, int which, boolean isChecked) {
selectedCategory[which] = isChecked;
String currentItem = itemGet.get(which);
Toast.makeText(MainActivity.this, currentItem, Toast.LENGTH_SHORT).show();
}
})
.setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
AlertDialog dialogCategory = alertDialogCategoryPicker.create();
dialogCategory.show();
}
Я получаю этот диалог с пустыми пунктами.
вы можете создать свой собственный диалог, который прост в обращении. –