diff --git a/app/src/main/java/com/cappielloantonio/play/ui/fragment/bottomsheetdialog/SongBottomSheetDialog.java b/app/src/main/java/com/cappielloantonio/play/ui/fragment/bottomsheetdialog/SongBottomSheetDialog.java index cdd87170..2d339bf0 100644 --- a/app/src/main/java/com/cappielloantonio/play/ui/fragment/bottomsheetdialog/SongBottomSheetDialog.java +++ b/app/src/main/java/com/cappielloantonio/play/ui/fragment/bottomsheetdialog/SongBottomSheetDialog.java @@ -51,6 +51,7 @@ public class SongBottomSheetDialog extends BottomSheetDialogFragment implements private TextView playRadio; private TextView playNext; private TextView addToQueue; + private TextView rate; private TextView download; private TextView addToPlaylist; private TextView goToAlbum; @@ -148,6 +149,18 @@ public class SongBottomSheetDialog extends BottomSheetDialogFragment implements dismissBottomSheet(); }); + rate = view.findViewById(R.id.rate_text_view); + rate.setOnClickListener(v -> { + Bundle bundle = new Bundle(); + bundle.putParcelable("song_object", song); + + RatingDialog dialog = new RatingDialog(); + dialog.setArguments(bundle); + dialog.show(requireActivity().getSupportFragmentManager(), null); + + dismissBottomSheet(); + }); + download = view.findViewById(R.id.download_text_view); download.setOnClickListener(v -> { DownloadUtil.getDownloadTracker(requireContext()).toggleDownload(Arrays.asList(song)); diff --git a/app/src/main/res/layout/bottom_sheet_song_dialog.xml b/app/src/main/res/layout/bottom_sheet_song_dialog.xml index a2e2ba2e..e1cdcac3 100644 --- a/app/src/main/res/layout/bottom_sheet_song_dialog.xml +++ b/app/src/main/res/layout/bottom_sheet_song_dialog.xml @@ -136,6 +136,22 @@ android:textFontWeight="700" android:textSize="14sp" /> + +