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" />
+
+