From 821ab6149bc6f8efcbcb5524f1ca7319cff24ffb Mon Sep 17 00:00:00 2001 From: CappielloAntonio Date: Sat, 17 Apr 2021 22:35:27 +0200 Subject: [PATCH] Added play next button in bottom_sheet_header --- .../fragment/PlayerBottomSheetFragment.java | 11 ++++++++-- app/src/main/res/drawable/ic_skip_next.xml | 9 +++++++++ .../res/layout/player_header_bottom_sheet.xml | 20 ++++++++++++++++--- 3 files changed, 35 insertions(+), 5 deletions(-) create mode 100644 app/src/main/res/drawable/ic_skip_next.xml diff --git a/app/src/main/java/com/cappielloantonio/play/ui/fragment/PlayerBottomSheetFragment.java b/app/src/main/java/com/cappielloantonio/play/ui/fragment/PlayerBottomSheetFragment.java index 4df51467..f7e92b54 100644 --- a/app/src/main/java/com/cappielloantonio/play/ui/fragment/PlayerBottomSheetFragment.java +++ b/app/src/main/java/com/cappielloantonio/play/ui/fragment/PlayerBottomSheetFragment.java @@ -65,7 +65,7 @@ public class PlayerBottomSheetFragment extends Fragment implements MusicServiceE initQueueSlideView(); initQueueRecyclerView(); initFavoriteButtonClick(); - initToggleButtonSongState(); + initMusicCommandButton(); return view; } @@ -209,7 +209,7 @@ public class PlayerBottomSheetFragment extends Fragment implements MusicServiceE bind.playerBodyLayout.buttonFavorite.setOnClickListener(v -> playerBottomSheetViewModel.setFavorite()); } - private void initToggleButtonSongState() { + private void initMusicCommandButton() { bind.playerHeaderLayout.playerHeaderButton.setOnClickListener(v -> { if (MusicPlayerRemote.isPlaying()) { MusicPlayerRemote.pauseSong(); @@ -217,6 +217,13 @@ public class PlayerBottomSheetFragment extends Fragment implements MusicServiceE MusicPlayerRemote.resumePlaying(); } }); + + bind.playerHeaderLayout.playerHeaderNextSongButton.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + MusicPlayerRemote.playNextSong(); + } + }); } private void initSeekBar() { diff --git a/app/src/main/res/drawable/ic_skip_next.xml b/app/src/main/res/drawable/ic_skip_next.xml new file mode 100644 index 00000000..f237aa3b --- /dev/null +++ b/app/src/main/res/drawable/ic_skip_next.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/layout/player_header_bottom_sheet.xml b/app/src/main/res/layout/player_header_bottom_sheet.xml index d5cbc58a..083b7012 100644 --- a/app/src/main/res/layout/player_header_bottom_sheet.xml +++ b/app/src/main/res/layout/player_header_bottom_sheet.xml @@ -26,6 +26,7 @@ android:ellipsize="end" android:layout_marginTop="10dp" android:paddingStart="8dp" + android:paddingEnd="8dp" android:textColor="@color/titleTextColor" android:textSize="14sp" android:textStyle="bold" @@ -39,6 +40,7 @@ android:layout_height="wrap_content" android:fontFamily="@font/open_sans_font_family" android:paddingStart="8dp" + android:paddingEnd="8dp" android:textColor="@color/subtitleTextColor" android:textSize="12sp" app:layout_constraintEnd_toStartOf="@+id/player_header_button" @@ -47,8 +49,8 @@ + +