public override async void OnActivityCreated(Bundle savedInstanceState) { base.OnActivityCreated(savedInstanceState); this.Activity.Title = "Principal"; await Task.Run(async() => { await ViewModel.LoadHome(); }); // await ViewModel.LoadHome(); if (ViewModel.Tracks != null && ViewModel.Tracks.Count > 0) { trackAdapter = new TrackAdapter(ViewModel.Tracks); trackAdapter.ItemClick += TrackAdapter_ItemClick; trackList.SetAdapter(trackAdapter); } if (ViewModel.Artists != null && ViewModel.Artists.Count > 0) { artistAdapter = new ArtistAdapter(ViewModel.Artists); artistAdapter.ItemClick += ArtistAdapter_ItemClick; artistList.SetAdapter(artistAdapter); } }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.Inflate(Resource.Layout.artistsOverviewFragment, container, false); // Initialize viewmodel _artistsViewModel = App.Container.Resolve <ArtistsViewModel>(); _artistsViewModel.Initialize(); _artistSearchView = view.FindViewById <SearchView>(Resource.Id.searchView); _artistRecyclerview = view.FindViewById <RecyclerView>(Resource.Id.artistRecyclerView); _artistRecyclerview.SetLayoutManager(new LinearLayoutManager(this.Context)); _artistRecyclerview.SetItemAnimator(new DefaultItemAnimator()); _artistSearchView.QueryTextChange += ArtistSearchTextChanged; _artistAdapter = new ArtistAdapter(_artistsViewModel); _artistAdapter._itemClick += OnItemClick; return(view); }