PDA

Ver la Versión Completa : [ CONSULTA ] Añadir elementos a un ListView


kaiser75
18/05/15, 18:26:37
Es posible o se puede añadir un layout despues del ultimo elemento de un listview? tengo un layout de unos 50dp de altura y queria saber como se puede añadir a la lista.

kriogeN
18/05/15, 18:34:44
La forma más fácil es que el getCount() de tu Adapter tenga 1 más, y luego juegas con el getViewTypeCount y getItemViewType.

El primero tendría que devolver 2, y el segundo devolver (por ejemplo) 0 si es un elemento normal, o 1 si es ese último elemento de la lista.

Luego en el getView tendrás que preguntar si el getItemViewType de la posición es 0 o 1, y según cual sea inflas un Layout u otro.

Todo esto que te acabo de explicar se ve mucho más fácil con el nuevo RecyclerView, el getItemViewType es algo un poco "oculto" en el Adapter del ListView, pero casi obligatorio en el del RecyclerView, ya que es uno de los parámetros del onCreateViewHolder.