I did a blog post about this one at http://blog.wislon.io/posts/2015/01/27/xamarin-android-gridview-with-infinite-scrolling
Switch to the add-viewholder
branch to see the viewholder performance improvement code, as well as a link to my corresponding blog post.
Switch to the staggered-grid
branch to see the implementation of a staggered grid layout, as well as a link to my corresponding blog post.