From 7e772eb6c0b638899794c5d961bedaf5091c810f Mon Sep 17 00:00:00 2001 From: antonio Date: Sat, 27 Aug 2022 15:57:31 +0200 Subject: [PATCH] TEST: Added a new transformation with glide to CenterCrop() images in ImageViews --- .../com/cappielloantonio/play/adapter/AlbumAdapter.java | 3 ++- .../play/adapter/AlbumArtistPageOrSimilarAdapter.java | 3 ++- .../play/adapter/AlbumCatalogueAdapter.java | 3 ++- .../play/adapter/AlbumHorizontalAdapter.java | 3 ++- .../com/cappielloantonio/play/adapter/ArtistAdapter.java | 3 ++- .../play/adapter/ArtistHorizontalAdapter.java | 9 ++++++--- .../play/adapter/ArtistSimilarAdapter.java | 3 ++- .../play/adapter/PlayerSongQueueAdapter.java | 3 ++- .../adapter/PlaylistDialogSongHorizontalAdapter.java | 3 ++- .../play/adapter/PodcastEpisodeAdapter.java | 3 ++- .../play/adapter/SimilarTrackAdapter.java | 3 ++- .../play/adapter/SongHorizontalAdapter.java | 3 ++- .../play/ui/fragment/AlbumPageFragment.java | 3 ++- .../play/ui/fragment/PlayerBottomSheetFragment.java | 3 ++- .../play/ui/fragment/PlayerCoverFragment.java | 3 ++- .../play/ui/fragment/PlaylistPageFragment.java | 9 +++++---- .../bottomsheetdialog/AlbumBottomSheetDialog.java | 3 ++- .../bottomsheetdialog/ArtistBottomSheetDialog.java | 3 ++- .../bottomsheetdialog/PodcastBottomSheetDialog.java | 3 ++- .../bottomsheetdialog/SongBottomSheetDialog.java | 3 ++- 20 files changed, 47 insertions(+), 25 deletions(-) diff --git a/app/src/main/java/com/cappielloantonio/play/adapter/AlbumAdapter.java b/app/src/main/java/com/cappielloantonio/play/adapter/AlbumAdapter.java index 5fbf5715..7fdb4022 100644 --- a/app/src/main/java/com/cappielloantonio/play/adapter/AlbumAdapter.java +++ b/app/src/main/java/com/cappielloantonio/play/adapter/AlbumAdapter.java @@ -12,6 +12,7 @@ import androidx.annotation.NonNull; import androidx.navigation.Navigation; import androidx.recyclerview.widget.RecyclerView; +import com.bumptech.glide.load.resource.bitmap.CenterCrop; import com.bumptech.glide.load.resource.bitmap.RoundedCorners; import com.cappielloantonio.play.R; import com.cappielloantonio.play.glide.CustomGlideRequest; @@ -53,7 +54,7 @@ public class AlbumAdapter extends RecyclerView.Adapter CustomGlideRequest.Builder .from(context, album.getPrimary(), CustomGlideRequest.ALBUM_PIC, null) .build() - .transform(new RoundedCorners(CustomGlideRequest.CORNER_RADIUS)) + .transform(new CenterCrop(), new RoundedCorners(CustomGlideRequest.CORNER_RADIUS)) .into(holder.cover); } diff --git a/app/src/main/java/com/cappielloantonio/play/adapter/AlbumArtistPageOrSimilarAdapter.java b/app/src/main/java/com/cappielloantonio/play/adapter/AlbumArtistPageOrSimilarAdapter.java index 8c581f2a..0d2b2233 100644 --- a/app/src/main/java/com/cappielloantonio/play/adapter/AlbumArtistPageOrSimilarAdapter.java +++ b/app/src/main/java/com/cappielloantonio/play/adapter/AlbumArtistPageOrSimilarAdapter.java @@ -12,6 +12,7 @@ import androidx.annotation.NonNull; import androidx.navigation.Navigation; import androidx.recyclerview.widget.RecyclerView; +import com.bumptech.glide.load.resource.bitmap.CenterCrop; import com.bumptech.glide.load.resource.bitmap.RoundedCorners; import com.cappielloantonio.play.R; import com.cappielloantonio.play.glide.CustomGlideRequest; @@ -52,7 +53,7 @@ public class AlbumArtistPageOrSimilarAdapter extends RecyclerView.Adapter { diff --git a/app/src/main/java/com/cappielloantonio/play/adapter/PlaylistDialogSongHorizontalAdapter.java b/app/src/main/java/com/cappielloantonio/play/adapter/PlaylistDialogSongHorizontalAdapter.java index 9a2f1dab..9baf0cd6 100644 --- a/app/src/main/java/com/cappielloantonio/play/adapter/PlaylistDialogSongHorizontalAdapter.java +++ b/app/src/main/java/com/cappielloantonio/play/adapter/PlaylistDialogSongHorizontalAdapter.java @@ -10,6 +10,7 @@ import android.widget.TextView; import androidx.annotation.NonNull; import androidx.recyclerview.widget.RecyclerView; +import com.bumptech.glide.load.resource.bitmap.CenterCrop; import com.bumptech.glide.load.resource.bitmap.RoundedCorners; import com.cappielloantonio.play.R; import com.cappielloantonio.play.glide.CustomGlideRequest; @@ -50,7 +51,7 @@ public class PlaylistDialogSongHorizontalAdapter extends RecyclerView.Adapter 0 ? songs.get(0).getCoverArtId() : playlistPageViewModel.getPlaylist().getPrimary(), CustomGlideRequest.PLAYLIST_PIC, null) .build() - .transform(new GranularRoundedCorners(CustomGlideRequest.CORNER_RADIUS, 0, 0, 0)) + .transform(new CenterCrop(), new GranularRoundedCorners(CustomGlideRequest.CORNER_RADIUS, 0, 0, 0)) .into(bind.playlistCoverImageViewTopLeft); // Pic top-right CustomGlideRequest.Builder .from(requireContext(), songs.size() > 1 ? songs.get(1).getCoverArtId() : playlistPageViewModel.getPlaylist().getPrimary(), CustomGlideRequest.PLAYLIST_PIC, null) .build() - .transform(new GranularRoundedCorners(0, CustomGlideRequest.CORNER_RADIUS, 0, 0)) + .transform(new CenterCrop(), new GranularRoundedCorners(0, CustomGlideRequest.CORNER_RADIUS, 0, 0)) .into(bind.playlistCoverImageViewTopRight); // Pic bottom-left CustomGlideRequest.Builder .from(requireContext(), songs.size() > 2 ? songs.get(2).getCoverArtId() : playlistPageViewModel.getPlaylist().getPrimary(), CustomGlideRequest.PLAYLIST_PIC, null) .build() - .transform(new GranularRoundedCorners(0, 0, 0, CustomGlideRequest.CORNER_RADIUS)) + .transform(new CenterCrop(), new GranularRoundedCorners(0, 0, 0, CustomGlideRequest.CORNER_RADIUS)) .into(bind.playlistCoverImageViewBottomLeft); // Pic bottom-right CustomGlideRequest.Builder .from(requireContext(), songs.size() > 3 ? songs.get(3).getCoverArtId() : playlistPageViewModel.getPlaylist().getPrimary(), CustomGlideRequest.PLAYLIST_PIC, null) .build() - .transform(new GranularRoundedCorners(0, 0, CustomGlideRequest.CORNER_RADIUS, 0)) + .transform(new CenterCrop(), new GranularRoundedCorners(0, 0, CustomGlideRequest.CORNER_RADIUS, 0)) .into(bind.playlistCoverImageViewBottomRight); } }); diff --git a/app/src/main/java/com/cappielloantonio/play/ui/fragment/bottomsheetdialog/AlbumBottomSheetDialog.java b/app/src/main/java/com/cappielloantonio/play/ui/fragment/bottomsheetdialog/AlbumBottomSheetDialog.java index c8a2afdf..9e5e67c3 100644 --- a/app/src/main/java/com/cappielloantonio/play/ui/fragment/bottomsheetdialog/AlbumBottomSheetDialog.java +++ b/app/src/main/java/com/cappielloantonio/play/ui/fragment/bottomsheetdialog/AlbumBottomSheetDialog.java @@ -19,6 +19,7 @@ import androidx.media3.session.MediaBrowser; import androidx.media3.session.SessionToken; import androidx.navigation.fragment.NavHostFragment; +import com.bumptech.glide.load.resource.bitmap.CenterCrop; import com.bumptech.glide.load.resource.bitmap.RoundedCorners; import com.cappielloantonio.play.App; import com.cappielloantonio.play.R; @@ -83,7 +84,7 @@ public class AlbumBottomSheetDialog extends BottomSheetDialogFragment implements CustomGlideRequest.Builder .from(requireContext(), albumBottomSheetViewModel.getAlbum().getPrimary(), CustomGlideRequest.ALBUM_PIC, null) .build() - .transform(new RoundedCorners(CustomGlideRequest.CORNER_RADIUS)) + .transform(new CenterCrop(), new RoundedCorners(CustomGlideRequest.CORNER_RADIUS)) .into(coverAlbum); TextView titleAlbum = view.findViewById(R.id.album_title_text_view); diff --git a/app/src/main/java/com/cappielloantonio/play/ui/fragment/bottomsheetdialog/ArtistBottomSheetDialog.java b/app/src/main/java/com/cappielloantonio/play/ui/fragment/bottomsheetdialog/ArtistBottomSheetDialog.java index 246f17c2..c78ef444 100644 --- a/app/src/main/java/com/cappielloantonio/play/ui/fragment/bottomsheetdialog/ArtistBottomSheetDialog.java +++ b/app/src/main/java/com/cappielloantonio/play/ui/fragment/bottomsheetdialog/ArtistBottomSheetDialog.java @@ -17,6 +17,7 @@ import androidx.lifecycle.ViewModelProvider; import androidx.media3.session.MediaBrowser; import androidx.media3.session.SessionToken; +import com.bumptech.glide.load.resource.bitmap.CenterCrop; import com.bumptech.glide.load.resource.bitmap.RoundedCorners; import com.cappielloantonio.play.App; import com.cappielloantonio.play.R; @@ -77,7 +78,7 @@ public class ArtistBottomSheetDialog extends BottomSheetDialogFragment implement CustomGlideRequest.Builder .from(requireContext(), artistBottomSheetViewModel.getArtist().getPrimary(), CustomGlideRequest.ARTIST_PIC, null) .build() - .transform(new RoundedCorners(CustomGlideRequest.CORNER_RADIUS)) + .transform(new CenterCrop(), new RoundedCorners(CustomGlideRequest.CORNER_RADIUS)) .into(coverArtist); TextView nameArtist = view.findViewById(R.id.song_title_text_view); diff --git a/app/src/main/java/com/cappielloantonio/play/ui/fragment/bottomsheetdialog/PodcastBottomSheetDialog.java b/app/src/main/java/com/cappielloantonio/play/ui/fragment/bottomsheetdialog/PodcastBottomSheetDialog.java index 601e1884..18038c23 100644 --- a/app/src/main/java/com/cappielloantonio/play/ui/fragment/bottomsheetdialog/PodcastBottomSheetDialog.java +++ b/app/src/main/java/com/cappielloantonio/play/ui/fragment/bottomsheetdialog/PodcastBottomSheetDialog.java @@ -16,6 +16,7 @@ import androidx.lifecycle.ViewModelProvider; import androidx.media3.session.MediaBrowser; import androidx.media3.session.SessionToken; +import com.bumptech.glide.load.resource.bitmap.CenterCrop; import com.bumptech.glide.load.resource.bitmap.RoundedCorners; import com.cappielloantonio.play.R; import com.cappielloantonio.play.glide.CustomGlideRequest; @@ -71,7 +72,7 @@ public class PodcastBottomSheetDialog extends BottomSheetDialogFragment implemen CustomGlideRequest.Builder .from(requireContext(), podcastBottomSheetViewModel.getPodcast().getCoverArtId(), CustomGlideRequest.SONG_PIC, null) .build() - .transform(new RoundedCorners(CustomGlideRequest.CORNER_RADIUS)) + .transform(new CenterCrop(), new RoundedCorners(CustomGlideRequest.CORNER_RADIUS)) .into(coverPodcast); TextView titlePodcast = view.findViewById(R.id.podcast_title_text_view); 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 fbf7b2ad..a0c2feb1 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 @@ -18,6 +18,7 @@ import androidx.media3.session.MediaBrowser; import androidx.media3.session.SessionToken; import androidx.navigation.fragment.NavHostFragment; +import com.bumptech.glide.load.resource.bitmap.CenterCrop; import com.bumptech.glide.load.resource.bitmap.RoundedCorners; import com.cappielloantonio.play.App; import com.cappielloantonio.play.R; @@ -80,7 +81,7 @@ public class SongBottomSheetDialog extends BottomSheetDialogFragment implements CustomGlideRequest.Builder .from(requireContext(), songBottomSheetViewModel.getSong().getCoverArtId(), CustomGlideRequest.SONG_PIC, null) .build() - .transform(new RoundedCorners(CustomGlideRequest.CORNER_RADIUS)) + .transform(new CenterCrop(), new RoundedCorners(CustomGlideRequest.CORNER_RADIUS)) .into(coverSong); TextView titleSong = view.findViewById(R.id.song_title_text_view);