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


Cómo crear Cursor de JSONArray?

Tengo una clase de adaptador que está extendiendo GroupingCursorAdapter y constructor del tipo Adapter_Contacts(Context context, Cursor cursor, AsyncContactImageLoader asyncContactImageLoader) .

Quiero usar esta misma clase para ListView mi ListView . Estoy obteniendo datos de un servicio web que es JSON .

Así que mi pregunta es que, ¿cómo puedo convertir un JSONArray a Cursor para utilizar la misma clase de adaptador?

  • Cambiar el color del elemento de vista de lista seleccionado
  • ¿Cómo puede inflar una presentación que contenga listview en un cuadro de diálogo de alerta?
  • TextView en las filas listview que muestran valores repetidos en desplazamiento en Android?
  • Xamarin.Forms untappable ListView (eliminar el efecto de rizo de selección)
  • ¿Cómo establecer alturas diferentes para cada fila en un ListView?
  • Actualización de textview en la actividad una vez que se cambian los datos en la clase de adaptador
  • Cómo crear Vertical Carousel en android?
  • Galería de imágenes de desplazamiento horizontal de Android
  • One Solution collect form web for “Cómo crear Cursor de JSONArray?”

    Así que mi pregunta es que, ¿cómo puedo convertir un JSONArray a Cursor para utilizar la misma clase de adaptador?

    Puede convertir ese JSONArray a un MatrixCursor :

     // I'm assuming that the JSONArray will contain only JSONObjects with the same propertties MatrixCursor mc = new MatrixCursor(new String[] {"columnName1", "columnName2", /* etc*/}); // properties from the JSONObjects for (int i = 0; i < jsonArray.length(); i++) { JSONObject jo = jsonArray.getJSONObject(i); // extract the properties from the JSONObject and use it with the addRow() method below mc.addRow(new Object[] {property1, property2, /* etc*/}); } 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.