diff --git a/app/src/main/java/com/cappielloantonio/play/adapter/DiscoverSongAdapter.java b/app/src/main/java/com/cappielloantonio/play/adapter/DiscoverSongAdapter.java index 846fc124..24a1e70c 100644 --- a/app/src/main/java/com/cappielloantonio/play/adapter/DiscoverSongAdapter.java +++ b/app/src/main/java/com/cappielloantonio/play/adapter/DiscoverSongAdapter.java @@ -103,6 +103,7 @@ public class DiscoverSongAdapter extends RecyclerView.Adapter { private static final String TAG = "SimilarTrackAdapter"; + private final MainActivity activity; private final Context context; private final LayoutInflater mInflater; private ListenableFuture mediaBrowserListenableFuture; private List songs; - public SimilarTrackAdapter(Context context) { + public SimilarTrackAdapter(MainActivity activity, Context context) { + this.activity = activity; this.context = context; this.mInflater = LayoutInflater.from(context); this.songs = new ArrayList<>(); @@ -98,6 +101,7 @@ public class SimilarTrackAdapter extends RecyclerView.Adapter { + try { + setBottomSheetInPeek(getMediaBrowserListenableFuture().get().getMediaItemCount() > 0); + } catch (ExecutionException | InterruptedException e) { + e.printStackTrace(); + } + }, MoreExecutors.directExecutor()); } public void setBottomSheetInPeek(Boolean isVisible) { diff --git a/app/src/main/java/com/cappielloantonio/play/ui/fragment/HomeFragment.java b/app/src/main/java/com/cappielloantonio/play/ui/fragment/HomeFragment.java index 43ce36f2..3daf5a83 100644 --- a/app/src/main/java/com/cappielloantonio/play/ui/fragment/HomeFragment.java +++ b/app/src/main/java/com/cappielloantonio/play/ui/fragment/HomeFragment.java @@ -264,7 +264,7 @@ public class HomeFragment extends Fragment { bind.similarTracksRecyclerView.setLayoutManager(new LinearLayoutManager(requireContext(), LinearLayoutManager.HORIZONTAL, false)); bind.similarTracksRecyclerView.setHasFixedSize(true); - similarMusicAdapter = new SimilarTrackAdapter(requireContext()); + similarMusicAdapter = new SimilarTrackAdapter(activity, requireContext()); bind.similarTracksRecyclerView.setAdapter(similarMusicAdapter); homeViewModel.getStarredTracksSample().observe(requireActivity(), songs -> { if (songs == null) {