Estoy trabajando en una aplicación de Android que interactúa con Twitter utilizando su API de búsqueda. Todo funciona bien excepto que cuando quiero mostrar el resultado usando un ListView, solo se muestra el primer resultado.Android - ListView solo muestra el primer resultado
ArrayList<TwitterJSONResults> arrayList = new ArrayList<TwitterJSONResults>(data.getResults().size());
for (int i = 0; i < data.getResults().size(); i++) {
arrayList.add(data.getResults().get(i));
}
ArrayAdapter<TwitterJSONResults> resultAdapter = new ArrayAdapter<TwitterJSONResults>(
this, android.R.layout.simple_list_item_1, arrayList);
listview.setAdapter(resultAdapter);
resultAdapter.notifyDataSetChanged();
El fragmento de código anterior muestran cómo agrego los resultados al adaptador y configurar este adaptador a la la vista de lista, ¿qué estoy haciendo mal?
¿Qué es un LogCat sobre arrayList.size()? – 207
¡Tengo n elementos (alrededor de 15), incluso los imprime todos correctamente! – Rorchackh
Eso probablemente no sea el problema, pero no tiene que llamar a resultAdapter.notifyDataSetChanged(). Mh, bueno ... la lista consta de 15 elementos, pero solo se muestra el primero ... ¿y también el primero se muestra correctamente? ¿Anula toString() en la clase TwitterJSONResults? – 207