example - listview con botones android studio
Agregue datos dinĂ¡micamente a ListView en Android (2)
Echa un vistazo a ExpandableListView
Tengo una lista que ya contiene una lista de datos.
Lo que estoy tratando de lograr es cuando hago clic en uno de los ListItem, quiero agregar otro grupo de datos justo debajo del elemento en el que se hace clic.
protected void onListItemClick(ListView l, View v, int position, long id) {
if (position == 0) {
/*
*
* want to add another bunch of data just below postion 0!!!
*
*/
}
}
Puede insertar los datos en el adaptador que usa con la vista de lista y luego llamar a notifyDataSetChanged()
en el adaptador para actualizar la vista de lista. Debería usar un ArrayAdapter (o su subclase) para poder agregar objetos de forma dinámica a la vista de lista.
((ArrayAdapter)listView.getAdapter()).insert(object, index);
((ArrayAdapter)listView.getAdapter()).notifyDataSetChanged();