todos. Quiero mostrar el pie de página como "Cargando ..." cuando el usuario llega al final de la lista. Ahora solo pude determinar cuando estamos en el último elemento. Entonces viene el problema. Necesitamos configurar el pie de página antes de configurar el adaptador, necesitamos ocultarlo luego. ¿Alguien tiene una solución para esto? Puede ser que este problema ya se haya discutido, pero no he encontrado una respuesta.Cómo implementar la adición de pie de página bajo demanda a ListView al cargar datos
Respuesta
se puede añadir el pie de página antes de ajustar el adaptador con
listView.addFooterView(yourFooterView, null, true);
* Tenga en cuenta que los parámetros deben adaptarse a su objetivo.
A continuación, la actividad podría implementar OnScrollListener
y en el método onScroll
puede obtener el último elemento de esta manera:
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount){
int lastItem = firstVisibleItem + visibleItemCount;
if(lastItem == totalItemCoun){
// fill your next set of items
}
}
Después de que el nuevo conjunto está vacío, el pie de página se destinará a la parte inferior de nuevo, por lo que no tiene que esconderlo Sin embargo, si desea eliminarlo puede utilizar
lv.removeFooterView(yourFooterView);
espero que esto ayude a
puede, como se propone en este question, llame a la setFooterView antes de adaptador y retirarlo justo después, y luego usar setFooterView y removeFooterView en onScroll según sea necesario. Esto funciona y lo he probado, en la página mencionada hay otras soluciones propuestas también.
- 1. Android - ListView - llamando al getView() bajo demanda
- 2. Cómo recargar Ext.tree.TreePanel bajo demanda?
- 3. listview con encabezado y pie de página
- 4. Problemas para agregar un pie de página a ListView
- 5. ¿Cómo agregar un pie de página en ListView?
- 6. Android agregando pie de página a ListView addFooterView()?
- 7. Instalar gema bajo demanda
- 8. ¿Ocultar vista de pie de página en ListView?
- 9. ¿Cómo pegar un pie de página al pie en css?
- 10. Ocultar barra inferior bajo demanda
- 11. jsTree - subnodos de carga a través de ajax bajo demanda
- 12. Carga bajo demanda con telerik radtreeview
- 13. ¿Cómo acelerar la adición de elementos a un ListView?
- 14. Análisis de virus bajo demanda Windows
- 15. PRISM y WPF cómo agregar un módulo bajo demanda
- 16. Pie de página adhesivo, o más bien: el contenido no se extiende al pie de página
- 17. Cargar una página de datos a la vez
- 18. Cómo reiniciar \ la numeración de la nota al pie cada página
- 19. Cómo cambiar el encabezado de sección/pie de página de UITableView sin volver a cargar toda la vista de tabla
- 20. La adición de texto antes de pie de página en wordpress
- 21. Agregar un pie de página solo a la última página al usar cfdocument
- 22. Android - ¿Cómo cambiar elementos de vista de encabezado/pie de página para ListView existente?
- 23. Mostrar u ocultar una barra de título bajo demanda
- 24. ¿Cómo puedo agregar un pie de página al pie de cada página de un archivo postscript o pdf en Linux?
- 25. ¿Cómo obtener una UITableview para ir al inicio de la página al volver a cargar?
- 26. ¿Cómo implementar división por adición?
- 27. Android: No se puede hacer clic en un encabezado/pie de página de ListView
- 28. ¿Hay alguna forma de hacer un barrido WCF bajo demanda?
- 29. Android ListView: encabezado/pie de página que llena el espacio restante en la pantalla
- 30. ¿Cómo evito que se seleccione el pie de página de ListView?
gracias, pero, el punto es que no lo necesito antes de que el usuario llegue al final de la lista. – damluar
No veo por qué no configurarlo antes de llegar al botón, el usuario no lo verá de ninguna manera. Pero, si realmente quieres hacerlo así, tal vez puedas crear un elemento "ficticio" en la lista cuando el usuario llegue al final, puedes crear su propio diseño y luego tratarlo como se describe arriba. ¿Qué piensas? – raukodraug
bien, si lo configuro al principio, el usuario verá siempre "Cargando ...", incluso si no hay nada cargado. es posible solo si puedo cambiar el texto del pie de página, luego puedo configurar el texto más tarde. – damluar