Je crée une AlertDialog
avec un AlertDialog.Builder
et configure certains éléments avec setItems()
. La boîte de dialogue est affichée mais je ne peux voir aucun des éléments. Tout ce que je vois, c'est le message.
final CharSequence[] items = {"Red", "Green", "Blue"};
AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(activity);
dialogBuilder.setMessage("Pick a color");
dialogBuilder.setItems(items, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// Do anything you want here
}
});
dialogBuilder.create().show();
Si je mets la PositiveButton
, je peux voir ce bouton très bien. J'ai également essayé de définir MultiChoiceItems
et SingleChoiceItems
mais aucun de ceux-ci ne fonctionne non plus.
Utilisez setTitle
au lieu de setMessage
qui définit le corps du message et remplace la liste des éléments.
Pourquoi ne choisissez-vous pas setTitle
au lieu de setMessage
? Essayez avec setTitle("Pick a color")
.
J'espère que cela vous aidera.
Essayez alertDialogBuilder.setCustomTitle(view)
essaye ça
final CharSequence[] items = {"Red", "Green", "Blue"};
AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(activity);
dialogBuilder.setTitle("Pick a color");
dialogBuilder.setSingleChoiceItems(items,-1, new DialogInterface.OnClickListener()
@Override
public void onClick(DialogInterface dialog, int which)
{
}
});
dialogBuilder.show();
Utiliser le code ci-dessous: -
final CharSequence[] items = {"Red", "Green", "Blue"};
AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(activity);
dialogBuilder.setTitle("Pick a color");
dialogBuilder.setItems(items, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// Do anything you want here
}
});
dialogBuilder.create().show();
Si vous utilisez un tableau de chaînes de ressources, vous devez inclure l'emballage de la ressource. context (). getResources (). getStringArray (R.array.items);
Ma liste n'était pas affichée en utilisant R.array.items jusqu'à ce que je donne au pointeur le contexte et l'emballage des ressources.
Bonne chance!