mirror of
https://github.com/antebudimir/tempus.git
synced 2026-01-01 18:03:33 +00:00
Check bind object before hiding view
This commit is contained in:
parent
3776069706
commit
a4dc5f643d
2 changed files with 13 additions and 12 deletions
|
|
@ -123,8 +123,7 @@ public class HomeFragment extends Fragment {
|
||||||
bind.mostPlayedTracksRecyclerView.setAdapter(mostPlayedMusicAdapter);
|
bind.mostPlayedTracksRecyclerView.setAdapter(mostPlayedMusicAdapter);
|
||||||
homeViewModel.getMostPlayedSongList().observe(requireActivity(), songs -> {
|
homeViewModel.getMostPlayedSongList().observe(requireActivity(), songs -> {
|
||||||
if(songs.size() < 10) reorder();
|
if(songs.size() < 10) reorder();
|
||||||
|
if(bind != null) bind.homeMostPlayedTracksSector.setVisibility(!songs.isEmpty() ? View.VISIBLE : View.GONE);
|
||||||
bind.homeMostPlayedTracksSector.setVisibility(!songs.isEmpty() ? View.VISIBLE : View.GONE);
|
|
||||||
mostPlayedMusicAdapter.setItems(songs);
|
mostPlayedMusicAdapter.setItems(songs);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
@ -136,7 +135,7 @@ public class HomeFragment extends Fragment {
|
||||||
recentlyPlayedMusicAdapter = new RecentMusicAdapter(activity, requireContext(), getChildFragmentManager());
|
recentlyPlayedMusicAdapter = new RecentMusicAdapter(activity, requireContext(), getChildFragmentManager());
|
||||||
bind.recentlyPlayedTracksRecyclerView.setAdapter(recentlyPlayedMusicAdapter);
|
bind.recentlyPlayedTracksRecyclerView.setAdapter(recentlyPlayedMusicAdapter);
|
||||||
homeViewModel.getRecentlyPlayedSongList().observe(requireActivity(), songs -> {
|
homeViewModel.getRecentlyPlayedSongList().observe(requireActivity(), songs -> {
|
||||||
bind.homeRecentlyPlayedTracksSector.setVisibility(!songs.isEmpty() ? View.VISIBLE : View.GONE);
|
if(bind != null) bind.homeRecentlyPlayedTracksSector.setVisibility(!songs.isEmpty() ? View.VISIBLE : View.GONE);
|
||||||
recentlyPlayedMusicAdapter.setItems(songs);
|
recentlyPlayedMusicAdapter.setItems(songs);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
@ -162,7 +161,7 @@ public class HomeFragment extends Fragment {
|
||||||
favoriteSongAdapter = new SongResultSearchAdapter(activity, requireContext(), getChildFragmentManager());
|
favoriteSongAdapter = new SongResultSearchAdapter(activity, requireContext(), getChildFragmentManager());
|
||||||
bind.favoritesTracksRecyclerView.setAdapter(favoriteSongAdapter);
|
bind.favoritesTracksRecyclerView.setAdapter(favoriteSongAdapter);
|
||||||
homeViewModel.getFavorites().observe(requireActivity(), songs -> {
|
homeViewModel.getFavorites().observe(requireActivity(), songs -> {
|
||||||
bind.homeFavoriteTracksSector.setVisibility(!songs.isEmpty() ? View.VISIBLE : View.GONE);
|
if(bind != null) bind.homeFavoriteTracksSector.setVisibility(!songs.isEmpty() ? View.VISIBLE : View.GONE);
|
||||||
favoriteSongAdapter.setItems(songs);
|
favoriteSongAdapter.setItems(songs);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
@ -202,12 +201,14 @@ public class HomeFragment extends Fragment {
|
||||||
* - Discovery - Recently_added - Year - Favorite - Most_played - Last_played
|
* - Discovery - Recently_added - Year - Favorite - Most_played - Last_played
|
||||||
*/
|
*/
|
||||||
public void reorder() {
|
public void reorder() {
|
||||||
bind.homeLinearLayoutContainer.removeAllViews();
|
if(bind != null) {
|
||||||
bind.homeLinearLayoutContainer.addView(bind.homeDiscoverSector);
|
bind.homeLinearLayoutContainer.removeAllViews();
|
||||||
bind.homeLinearLayoutContainer.addView(bind.homeRecentlyAddedTracksSector);
|
bind.homeLinearLayoutContainer.addView(bind.homeDiscoverSector);
|
||||||
bind.homeLinearLayoutContainer.addView(bind.homeFlashbackSector);
|
bind.homeLinearLayoutContainer.addView(bind.homeRecentlyAddedTracksSector);
|
||||||
bind.homeLinearLayoutContainer.addView(bind.homeFavoriteTracksSector);
|
bind.homeLinearLayoutContainer.addView(bind.homeFlashbackSector);
|
||||||
bind.homeLinearLayoutContainer.addView(bind.homeMostPlayedTracksSector);
|
bind.homeLinearLayoutContainer.addView(bind.homeFavoriteTracksSector);
|
||||||
bind.homeLinearLayoutContainer.addView(bind.homeRecentlyPlayedTracksSector);
|
bind.homeLinearLayoutContainer.addView(bind.homeMostPlayedTracksSector);
|
||||||
|
bind.homeLinearLayoutContainer.addView(bind.homeRecentlyPlayedTracksSector);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -122,7 +122,7 @@ public class LibraryFragment extends Fragment {
|
||||||
playlistAdapter = new PlaylistAdapter(requireContext());
|
playlistAdapter = new PlaylistAdapter(requireContext());
|
||||||
bind.playlistRecyclerView.setAdapter(playlistAdapter);
|
bind.playlistRecyclerView.setAdapter(playlistAdapter);
|
||||||
libraryViewModel.getPlaylistList().observe(requireActivity(), playlists -> {
|
libraryViewModel.getPlaylistList().observe(requireActivity(), playlists -> {
|
||||||
bind.libraryPlaylistSector.setVisibility(playlists.size() > 0 ? View.VISIBLE : View.GONE);
|
if(bind != null) bind.libraryPlaylistSector.setVisibility(playlists.size() > 0 ? View.VISIBLE : View.GONE);
|
||||||
playlistAdapter.setItems(playlists);
|
playlistAdapter.setItems(playlists);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue