[Xamarin] Implementando un simple ListViewAdapter

Cuando empecé a trabajar con listas en Android, en casi todos los ejemplos vi que se creaban clases que extendían de BaseAdapter y que estas se creaban para cada Adapter (cuando solo cambiaba la clase y no la plantilla de datos o incluso cuando solo se usaba una sola vez). Así que ante esta particular situación sumado el hecho de los pocos ejemplos de filtrado que encontraba eran con ArrayAdapter y sin usar plantillas personalizadas decidí hacer este post.

Empecemos

Entity.cs

User.cs

UserDataTemplate.axml

ListViewAdapter.cs

Main.axml

MainActivity.cs -> GetUsers()

Caso 1. Queremos listar usando una única plantilla de datos y sin filtrar

MainActivity.cs

Caso 2. Queremos listar usando una única plantilla de datos y filtrar

MainActivity.cs

Caso 3. Queremos listar usando diferentes plantillas de datos c/s filtrar

OldUserDataTemplate.axml 

MainActivity.cs

Agregue un comentario

Su dirección de correo no se hará público.