Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Android fill singlechoiceitems diálogo con los valores arraylist

He definido una matriz como,

String[] types = {"item0", "item1", "item2", "item3", "item4", "item5", "item6", "item7", "item8", "item9"}; 

Una vez que lo lleno, uso sus resultados para llenar un diálogo de alerta con elementos de una sola opción,

 AlertDialog.Builder b = new Builder(this); b.setTitle("Results"); b.setSingleChoiceItems(types, 0, new DialogInterface.OnClickListener() { 

El problema es que el tamaño del resultado es variable y la lista de elementos se llena siempre con un valor fijo. Me gustaría usar un ArrayList pero el método setSingleChoiceItems no lo acepta. ¿Cómo llegar? Gracias

One Solution collect form web for “Android fill singlechoiceitems diálogo con los valores arraylist”

Utilice ArrayList para crear sus elementos:

 List<String> items = new ArrayList<String>(); items.add("this"); items.add("that"); 

A continuación, convertirlo en una matriz al pasarlo a setSingleChoiceItems :

 b.setSingleChoiceItems(items.toArray(new String[items.size()]), 0, new DialogInterface.OnClickListener() { ... }); 

Si desea implementar una única fuente de datos, puede implementar la interfaz Cursor, pero eso podría ser excesivo para esto.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.