public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType) { var view = _isGrid ? LayoutInflater.From(parent.Context).Inflate(Resource.Layout.item_album_grid, null) : LayoutInflater.From(parent.Context).Inflate(Resource.Layout.item_album_list, null); return(new AlbumItemHolder(view) { OnClickAction = (albumArt, adapterPos) => { NavigationUtils.NavigateToAlbum(_context, _albums[adapterPos].Id, new KeyValuePair <string, View>($"transition_album_art{adapterPos}", albumArt)); } }); }