From 68c77ceffff7563a0527e39df55c458ff731bdc1 Mon Sep 17 00:00:00 2001 From: antonio Date: Wed, 11 Oct 2023 22:49:26 +0200 Subject: [PATCH] feat: added songBottomSheet to track files within directories --- .../tempo/ui/adapter/MusicDirectoryAdapter.java | 15 +++++++++++++++ .../tempo/ui/fragment/DirectoryFragment.java | 5 +++++ .../bottomsheetdialog/SongBottomSheetDialog.java | 4 ++++ 3 files changed, 24 insertions(+) diff --git a/app/src/main/java/com/cappielloantonio/tempo/ui/adapter/MusicDirectoryAdapter.java b/app/src/main/java/com/cappielloantonio/tempo/ui/adapter/MusicDirectoryAdapter.java index 822181dd..f186bee6 100644 --- a/app/src/main/java/com/cappielloantonio/tempo/ui/adapter/MusicDirectoryAdapter.java +++ b/app/src/main/java/com/cappielloantonio/tempo/ui/adapter/MusicDirectoryAdapter.java @@ -77,6 +77,8 @@ public class MusicDirectoryAdapter extends RecyclerView.Adapter onClick()); + itemView.setOnLongClickListener(v -> onLongClick()); + item.musicDirectoryMoreButton.setOnClickListener(v -> onClick()); } @@ -92,5 +94,18 @@ public class MusicDirectoryAdapter extends RecyclerView.Adapter songBottomSheetViewModel.getArtist().observe(getViewLifecycleOwner(), artist -> { if (artist != null) { @@ -208,6 +210,8 @@ public class SongBottomSheetDialog extends BottomSheetDialogFragment implements dismissBottomSheet(); })); + goToArtist.setVisibility(songBottomSheetViewModel.getSong().getArtistId() != null ? View.VISIBLE : View.GONE); + TextView share = view.findViewById(R.id.share_text_view); share.setOnClickListener(v -> songBottomSheetViewModel.shareTrack().observe(getViewLifecycleOwner(), sharedTrack -> { if (sharedTrack != null) {