Odjazd – rasowy klient – #03

Przerwa międzyświąteczna sprzyja powstawaniu kodu. Udało mi się zamienić prowizorycznego klienta na takiego bardziej profesjonalnego.

 

Postanowiłam wykorzystać to, czego uczę się na szkoleniu Udacity – RecyclerView z ViewHolderem 🙂

W tym momencie mój layout activity_main.xml trochę się zmienił, bo zamiast pojedynczego textView do wyświetlenia JSON-a ma teraz RecyclerView:

https://gist.github.com/jezinka/4adae451e5d23f3e9e616d738f049f64

który to przyjął do siebie już konkretne pola, które będę wyświetlać i wygląda teraz tak:

https://gist.github.com/jezinka/a3b4845b4ffd948c1c3e0f91fe02144f

Zasilanie adaptera danymi i podpinanie go do RecyclerView odbywa się w metodzie onPostExecute w AsyncTasku:

https://gist.github.com/jezinka/2777bac99e2dc1dcd20e0c189c2492e4

A sam ViewHolder trzymający pola wygląda następująco:

https://gist.github.com/jezinka/659d0cffc841e46409d7a9158e9197b1

Ostatnim puzzlem w tej układance jest sam RecyclerView:

https://gist.github.com/jezinka/4ed262246161be9b44d0097650a757a9

W efekcie pozbyłam się smutnego JSON-a, a zyskałam przejściowo smutną tabelkę:

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.