Join GitHub today
GitHub is home to over 36 million developers working together to host and review code, manage projects, and build software together.Sign up
CollectionViewChallenge - Pokédex by Luis #44
Pokédex running on Android
(Direct link in case the gif is not working: https://media.giphy.com/media/jnWNOb0Iv7e3YQwnfx/giphy.gif)
My entry for the CollectionView Challenge consists of a short version of a Pokédex which shows two small lists of items in horizontal layout each.
Recording in English: https://www.youtube.com/watch?v=rrZrTOvFmvY
Recording in Spanish: https://www.youtube.com/watch?v=b4XdbSMucAA
What went well?
The transition from ListView to CollectionView was quite straightforward and smooth. There were no real issues when implementing it. ScrollTo is an amazing addition to the functionality. I am impressed by how easy is to implement a two-column set of items thanks to CollectionView.
What didn't go well?
I think there's a bug regarding ScrollTo and Vertical layouts for CollectionView. It makes the listview to blink and "dance" between two set of items. I implement it in the second video -Spanish-, you can actually see this behavior from 1:34:20 to 1:37:15. When switching the layout to horizontal view, it works as expected and scrolls to the specific item.
Did you run into any particular difficulties, and if so, what were the specific causes?
No real difficulties found. The documentation is very clear about how to implement CollectionView.
How is the performance?
During the live stream I loaded around 700 items with images and text and there wasn't any lag or performance issue, so I consider that the strategies behind this control are a turning point and truly represents what displaying a list of items means.
Missing or Desired Things:
Take a minute now or later and provide your info here: https://www.surveymonkey.com/r/WKBZCXX
Thanks @icebeam7, this is really great. So you did this twice, once in Spanish and then the following day in English? That's serious dedication. Wow!
I just noticed the ScrollTo issue in your video when I was watching, and came back here to see if you commented on it, which you did. Thanks for that. I filed a bug for it: