private void SetRecyclerViewAdapters() { try { RecommendedList = new ObservableCollection <SoundDataObject>(); //Browse RecyclerView >> LinearLayoutManager.Horizontal GenresAdapter = new GenresAdapter(Activity) { GenresList = new ObservableCollection <GenresObject.DataGenres>() }; GenresAdapter.GenresList = ListUtils.GenresList; GenresAdapter.OnItemClick += GenresAdapterOnOnItemClick; //New Releases RecyclerView >> LinearLayoutManager.Horizontal NewReleasesSoundAdapter = new HSoundAdapter(Activity) { SoundsList = new ObservableCollection <SoundDataObject>() }; NewReleasesSoundAdapter.OnItemClick += NewReleasesSoundAdapterOnOnItemClick; // Recently Played RecyclerView >> LinearLayoutManager.Horizontal RecentlyPlayedSoundAdapter = new HSoundAdapter(Activity) { SoundsList = new ObservableCollection <SoundDataObject>() }; RecentlyPlayedSoundAdapter.OnItemClick += RecentlyPlayedSoundAdapterOnOnItemClick; // Popular RecyclerView >> LinearLayoutManager.Horizontal PopularSoundAdapter = new HSoundAdapter(Activity) { SoundsList = new ObservableCollection <SoundDataObject>() }; PopularSoundAdapter.OnItemClick += PopularSoundAdapterOnOnItemClick; ArtistsAdapter = new ArtistsAdapter(Activity); ArtistsAdapter.OnItemClick += ArtistsAdapterOnOnItemClick; } catch (Exception e) { Console.WriteLine(e); } }
private void SetRecyclerViewAdapters() { try { LinearLayoutManager = new GridLayoutManager(this, 2); GenresRecycler.SetLayoutManager(LinearLayoutManager); GenresRecycler.NestedScrollingEnabled = false; GenresAdapter = new GenresAdapter(this) { GenresList = new ObservableCollection <GenresObject.DataGenres>() }; GenresRecycler.SetAdapter(GenresAdapter); GenresRecycler.SetItemViewCacheSize(20); var sizeProvider = new FixedPreloadSizeProvider(10, 10); var preLoader = new RecyclerViewPreloader <GenresObject.DataGenres>(this, GenresAdapter, sizeProvider, 10); GenresRecycler.AddOnScrollListener(preLoader); } catch (Exception e) { Console.WriteLine(e); } }