diff --git a/.idea/misc.xml b/.idea/misc.xml index 42e6bc19..202a98d4 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -16,6 +16,8 @@ + + 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 cea0cdfa..4bd47cea 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 @@ -74,6 +74,7 @@ public class PlayerBottomSheetFragment extends Fragment implements MusicServiceE playerBottomSheetViewModel = new ViewModelProvider(requireActivity()).get(PlayerBottomSheetViewModel.class); + init(); initQueueSlideView(); initQueueRecyclerView(); initFavoriteButtonClick(); @@ -120,6 +121,15 @@ public class PlayerBottomSheetFragment extends Fragment implements MusicServiceE bind = null; } + private void init() { + bodyBind.playerMoveDownBottomSheet.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + activity.collapseBottomSheet(); + } + }); + } + private void initQueueSlideView() { bodyBind.playerSongCoverViewPager.setOrientation(ViewPager2.ORIENTATION_HORIZONTAL); diff --git a/app/src/main/res/drawable/ic_bottom_sheet_down.xml b/app/src/main/res/drawable/ic_bottom_sheet_down.xml new file mode 100644 index 00000000..fb8f62db --- /dev/null +++ b/app/src/main/res/drawable/ic_bottom_sheet_down.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/layout/player_body_bottom_sheet.xml b/app/src/main/res/layout/player_body_bottom_sheet.xml index de29dfcb..b8a84a25 100644 --- a/app/src/main/res/layout/player_body_bottom_sheet.xml +++ b/app/src/main/res/layout/player_body_bottom_sheet.xml @@ -3,23 +3,49 @@ xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="wrap_content" - android:clipChildren="false" - app:layout_constraintEnd_toEndOf="parent" - app:layout_constraintStart_toStartOf="parent" - app:layout_constraintTop_toTopOf="parent"> + android:clipChildren="false"> - + app:layout_constraintTop_toTopOf="parent"> + + + + + + + + + + + + app:layout_constraintTop_toBottomOf="@+id/appbar" />