diff --git a/.idea/misc.xml b/.idea/misc.xml index dbd49dc3..e97d132a 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -126,7 +126,7 @@ - + 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 96c58cf9..35938629 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 @@ -7,15 +7,9 @@ import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; -import android.widget.ImageButton; -import android.widget.ImageView; -import android.widget.ScrollView; -import android.widget.TextView; -import android.widget.ToggleButton; import androidx.annotation.NonNull; import androidx.annotation.Nullable; -import androidx.cardview.widget.CardView; import androidx.fragment.app.Fragment; import androidx.lifecycle.ViewModelProvider; import androidx.media3.common.MediaMetadata; @@ -23,32 +17,19 @@ import androidx.media3.common.Player; import androidx.media3.session.MediaBrowser; import androidx.media3.session.MediaController; import androidx.media3.session.SessionToken; -import androidx.media3.ui.PlayerControlView; -import androidx.navigation.fragment.NavHostFragment; -import androidx.recyclerview.widget.ItemTouchHelper; -import androidx.recyclerview.widget.LinearLayoutManager; -import androidx.recyclerview.widget.RecyclerView; import androidx.viewpager2.widget.ViewPager2; import com.bumptech.glide.load.resource.bitmap.RoundedCorners; import com.cappielloantonio.play.R; -import com.cappielloantonio.play.adapter.PlayerBodyAdapter; -import com.cappielloantonio.play.adapter.PlayerNowPlayingSongAdapter; -import com.cappielloantonio.play.adapter.PlayerSongQueueAdapter; +import com.cappielloantonio.play.ui.fragment.pager.PlayerControllerVerticalPager; import com.cappielloantonio.play.databinding.FragmentPlayerBottomSheetBinding; import com.cappielloantonio.play.glide.CustomGlideRequest; -import com.cappielloantonio.play.service.MediaManager; import com.cappielloantonio.play.service.MediaService; -import com.cappielloantonio.play.ui.activity.MainActivity; -import com.cappielloantonio.play.ui.dialog.RatingDialog; -import com.cappielloantonio.play.util.MappingUtil; import com.cappielloantonio.play.util.MusicUtil; import com.cappielloantonio.play.viewmodel.PlayerBottomSheetViewModel; import com.google.common.util.concurrent.ListenableFuture; import com.google.common.util.concurrent.MoreExecutors; -import java.util.Collections; - public class PlayerBottomSheetFragment extends Fragment { private static final String TAG = "PlayerBottomSheetFragment"; @@ -99,7 +80,7 @@ public class PlayerBottomSheetFragment extends Fragment { private void initViewPager() { bind.playerBodyLayout.playerBodyBottomSheetViewPager.setOrientation(ViewPager2.ORIENTATION_VERTICAL); - bind.playerBodyLayout.playerBodyBottomSheetViewPager.setAdapter(new PlayerBodyAdapter(this)); + bind.playerBodyLayout.playerBodyBottomSheetViewPager.setAdapter(new PlayerControllerVerticalPager(this)); } @SuppressLint("UnsafeOptInUsageError") diff --git a/app/src/main/java/com/cappielloantonio/play/ui/fragment/PlayerControllerFragment.java b/app/src/main/java/com/cappielloantonio/play/ui/fragment/PlayerControllerFragment.java index e4230760..2ed5c2f2 100644 --- a/app/src/main/java/com/cappielloantonio/play/ui/fragment/PlayerControllerFragment.java +++ b/app/src/main/java/com/cappielloantonio/play/ui/fragment/PlayerControllerFragment.java @@ -24,7 +24,7 @@ import androidx.navigation.fragment.NavHostFragment; import androidx.viewpager2.widget.ViewPager2; import com.cappielloantonio.play.R; -import com.cappielloantonio.play.adapter.PlayerNowPlayingSongAdapter; +import com.cappielloantonio.play.ui.fragment.pager.PlayerControllerHorizontalPager; import com.cappielloantonio.play.databinding.InnerFragmentPlayerControllerBinding; import com.cappielloantonio.play.service.MediaService; import com.cappielloantonio.play.ui.activity.MainActivity; @@ -146,7 +146,7 @@ public class PlayerControllerFragment extends Fragment { private void initCoverLyricsSlideView() { playerSongCoverViewPager.setOrientation(ViewPager2.ORIENTATION_HORIZONTAL); - playerSongCoverViewPager.setAdapter(new PlayerNowPlayingSongAdapter(this)); + playerSongCoverViewPager.setAdapter(new PlayerControllerHorizontalPager(this)); playerSongCoverViewPager.registerOnPageChangeCallback(new ViewPager2.OnPageChangeCallback() { @Override diff --git a/app/src/main/java/com/cappielloantonio/play/adapter/PlayerNowPlayingSongAdapter.java b/app/src/main/java/com/cappielloantonio/play/ui/fragment/pager/PlayerControllerHorizontalPager.java similarity index 71% rename from app/src/main/java/com/cappielloantonio/play/adapter/PlayerNowPlayingSongAdapter.java rename to app/src/main/java/com/cappielloantonio/play/ui/fragment/pager/PlayerControllerHorizontalPager.java index acedcbc3..df16d3f6 100644 --- a/app/src/main/java/com/cappielloantonio/play/adapter/PlayerNowPlayingSongAdapter.java +++ b/app/src/main/java/com/cappielloantonio/play/ui/fragment/pager/PlayerControllerHorizontalPager.java @@ -1,4 +1,4 @@ -package com.cappielloantonio.play.adapter; +package com.cappielloantonio.play.ui.fragment.pager; import androidx.annotation.NonNull; import androidx.fragment.app.Fragment; @@ -7,10 +7,10 @@ import androidx.viewpager2.adapter.FragmentStateAdapter; import com.cappielloantonio.play.ui.fragment.PlayerCoverFragment; import com.cappielloantonio.play.ui.fragment.PlayerLyricsFragment; -public class PlayerNowPlayingSongAdapter extends FragmentStateAdapter { - private static final String TAG = "PlayerNowPlayingSongInfoAdapter"; +public class PlayerControllerHorizontalPager extends FragmentStateAdapter { + private static final String TAG = "PlayerControllerHorizontalPager"; - public PlayerNowPlayingSongAdapter(@NonNull Fragment fragment) { + public PlayerControllerHorizontalPager(@NonNull Fragment fragment) { super(fragment); } diff --git a/app/src/main/java/com/cappielloantonio/play/adapter/PlayerBodyAdapter.java b/app/src/main/java/com/cappielloantonio/play/ui/fragment/pager/PlayerControllerVerticalPager.java similarity index 72% rename from app/src/main/java/com/cappielloantonio/play/adapter/PlayerBodyAdapter.java rename to app/src/main/java/com/cappielloantonio/play/ui/fragment/pager/PlayerControllerVerticalPager.java index ad5f3d17..ada9c128 100644 --- a/app/src/main/java/com/cappielloantonio/play/adapter/PlayerBodyAdapter.java +++ b/app/src/main/java/com/cappielloantonio/play/ui/fragment/pager/PlayerControllerVerticalPager.java @@ -1,4 +1,4 @@ -package com.cappielloantonio.play.adapter; +package com.cappielloantonio.play.ui.fragment.pager; import androidx.annotation.NonNull; import androidx.fragment.app.Fragment; @@ -7,10 +7,10 @@ import androidx.viewpager2.adapter.FragmentStateAdapter; import com.cappielloantonio.play.ui.fragment.PlayerControllerFragment; import com.cappielloantonio.play.ui.fragment.PlayerQueueFragment; -public class PlayerBodyAdapter extends FragmentStateAdapter { - private static final String TAG = "PlayerNowPlayingSongInfoAdapter"; +public class PlayerControllerVerticalPager extends FragmentStateAdapter { + private static final String TAG = "PlayerControllerVerticalPager"; - public PlayerBodyAdapter(@NonNull Fragment fragment) { + public PlayerControllerVerticalPager(@NonNull Fragment fragment) { super(fragment); }