mirror of
https://github.com/antebudimir/tempus.git
synced 2026-01-01 18:03:33 +00:00
Moved init methods in onViewCreated in home/library
This commit is contained in:
parent
a18168654a
commit
3776069706
3 changed files with 21 additions and 6 deletions
|
|
@ -51,14 +51,20 @@ public class HomeFragment extends Fragment {
|
||||||
homeViewModel = new ViewModelProvider(requireActivity()).get(HomeViewModel.class);
|
homeViewModel = new ViewModelProvider(requireActivity()).get(HomeViewModel.class);
|
||||||
|
|
||||||
init();
|
init();
|
||||||
|
|
||||||
|
return view;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
|
||||||
|
super.onViewCreated(view, savedInstanceState);
|
||||||
|
|
||||||
initDiscoverSongSlideView();
|
initDiscoverSongSlideView();
|
||||||
initMostPlayedSongView();
|
initMostPlayedSongView();
|
||||||
initRecentPlayedSongView();
|
initRecentPlayedSongView();
|
||||||
initFavoritesSongView();
|
initFavoritesSongView();
|
||||||
initYearSongView();
|
initYearSongView();
|
||||||
initRecentAddedSongView();
|
initRecentAddedSongView();
|
||||||
|
|
||||||
return view;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
@ -116,7 +122,7 @@ public class HomeFragment extends Fragment {
|
||||||
mostPlayedMusicAdapter = new RecentMusicAdapter(activity, requireContext(), getChildFragmentManager());
|
mostPlayedMusicAdapter = new RecentMusicAdapter(activity, requireContext(), getChildFragmentManager());
|
||||||
bind.mostPlayedTracksRecyclerView.setAdapter(mostPlayedMusicAdapter);
|
bind.mostPlayedTracksRecyclerView.setAdapter(mostPlayedMusicAdapter);
|
||||||
homeViewModel.getMostPlayedSongList().observe(requireActivity(), songs -> {
|
homeViewModel.getMostPlayedSongList().observe(requireActivity(), songs -> {
|
||||||
if(songs.isEmpty()) reorder();
|
if(songs.size() < 10) reorder();
|
||||||
|
|
||||||
bind.homeMostPlayedTracksSector.setVisibility(!songs.isEmpty() ? View.VISIBLE : View.GONE);
|
bind.homeMostPlayedTracksSector.setVisibility(!songs.isEmpty() ? View.VISIBLE : View.GONE);
|
||||||
mostPlayedMusicAdapter.setItems(songs);
|
mostPlayedMusicAdapter.setItems(songs);
|
||||||
|
|
|
||||||
|
|
@ -47,13 +47,19 @@ public class LibraryFragment extends Fragment {
|
||||||
libraryViewModel = new ViewModelProvider(requireActivity()).get(LibraryViewModel.class);
|
libraryViewModel = new ViewModelProvider(requireActivity()).get(LibraryViewModel.class);
|
||||||
|
|
||||||
init();
|
init();
|
||||||
|
|
||||||
|
return view;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
|
||||||
|
super.onViewCreated(view, savedInstanceState);
|
||||||
|
|
||||||
initAlbumView();
|
initAlbumView();
|
||||||
initArtistView();
|
initArtistView();
|
||||||
initGenreView();
|
initGenreView();
|
||||||
initPlaylistView();
|
initPlaylistView();
|
||||||
initCatalogueSyncCheck();
|
initCatalogueSyncCheck();
|
||||||
|
|
||||||
return view;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
@ -104,7 +110,9 @@ public class LibraryFragment extends Fragment {
|
||||||
activity.navController.navigate(R.id.action_libraryFragment_to_songListPageFragment, bundle);
|
activity.navController.navigate(R.id.action_libraryFragment_to_songListPageFragment, bundle);
|
||||||
});
|
});
|
||||||
bind.genreRecyclerView.setAdapter(genreAdapter);
|
bind.genreRecyclerView.setAdapter(genreAdapter);
|
||||||
libraryViewModel.getGenreSample().observe(requireActivity(), genres -> genreAdapter.setItems(genres));
|
libraryViewModel.getGenreSample().observe(requireActivity(), genres -> {
|
||||||
|
genreAdapter.setItems(genres);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
private void initPlaylistView() {
|
private void initPlaylistView() {
|
||||||
|
|
|
||||||
|
|
@ -139,6 +139,7 @@
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
|
android:id="@+id/library_genres_sector"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:orientation="vertical"
|
android:orientation="vertical"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue