Cómo mostrar Todos los elementos de la lista en el elemento secundario ListView-using cwac-merge-1.0.4 jar
Estoy usando dos ListView en la misma pantalla, debido a que uso dosListviews
probableParent ListView
yChild ListView
, ese ListView secundarioAdapter
La clase no muestra todos los valores de lista en Child ListView. Solo muestra0 th(first)
posición en Child ListView, para este problema anterior he usado el código de respuesta de esteVista de lista de Android dentro de una vista de desplazamiento link.now puedo ver todos los valores de lista en miChild ListView
pero no muestra todos los valores de mi Lista al mismo tiempo que había tomado deWeb service call
. Mostró el primer valor solo en la lista porque la altura de la Vista de lista se estableció en la altura del elemento único de la lista. Si me desplazo hacia abajo en la Vista de lista secundaria, puedo ver todos los valores en ListView. Lo que necesito es si obtengo cinco valores de lista de la Web servicio Tiene que mostrar los cinco elementos al mismo tiempo.
Nota: Si configuro valores codificados para List, se muestran todos los elementos en Child ListView a la vez.
Editado
Cómo lo logré usando MergeAdapter
EstacreateAdapter
el método volveríaAdapter
objeto y he configurado ese adaptador en mi vista de lista usandosetAdapter(createAdapter(new ArrayList<T>()))
private ListAdapter createAdapter(List<T> items) {
mergeAdapter = new MergeAdapter();
mergeAdapter.addAdapter(endlessFeedAdapter);
return mergeAdapter;
}
Lo que necesito es
Me han sugerido usarExpandableListView
En lugar de usartwo ListViews
. Si yo usoExpandableListView
Tendré que cambiar elcreateAdapter
tipo de retorno de método enExpandableListAdapter
para esto utilicé el siguiente código
private ExpandableListAdapter createAdapter(List<T> items) {
mergeAdapter = new MergeAdapter();
mergeAdapter.addAdapter(endlessFeedAdapter);
return (ExpandableListAdapter) mergeAdapter;
}
pero mostró lo siguienteExcaption
Caused by: java.lang.ClassCastException: com.commonsware.cwac.merge.MergeAdapter cannot be cast to android.widget.ExpandableListAdapter
Valores del servicio web
Valores codificados