From e3f088468ce60207acbe4a5a937d4f3a4d67f0d4 Mon Sep 17 00:00:00 2001 From: antonio Date: Sun, 12 Mar 2023 09:04:13 +0100 Subject: [PATCH] Changed the graphics of the playlist adapter --- .../ui/adapter/PlaylistHorizontalAdapter.java | 17 +++- .../res/layout/item_horizontal_playlist.xml | 85 ++++++++++--------- 2 files changed, 58 insertions(+), 44 deletions(-) diff --git a/app/src/main/java/com/cappielloantonio/play/ui/adapter/PlaylistHorizontalAdapter.java b/app/src/main/java/com/cappielloantonio/play/ui/adapter/PlaylistHorizontalAdapter.java index dfa9ed82..832f8075 100644 --- a/app/src/main/java/com/cappielloantonio/play/ui/adapter/PlaylistHorizontalAdapter.java +++ b/app/src/main/java/com/cappielloantonio/play/ui/adapter/PlaylistHorizontalAdapter.java @@ -9,8 +9,12 @@ import android.widget.Filterable; 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.bumptech.glide.load.resource.drawable.DrawableTransitionOptions; import com.cappielloantonio.play.R; import com.cappielloantonio.play.databinding.ItemHorizontalPlaylistBinding; +import com.cappielloantonio.play.glide.CustomGlideRequest; import com.cappielloantonio.play.interfaces.ClickCallback; import com.cappielloantonio.play.subsonic.models.Playlist; import com.cappielloantonio.play.util.Constants; @@ -74,8 +78,15 @@ public class PlaylistHorizontalAdapter extends RecyclerView.Adapter onClick()); itemView.setOnLongClickListener(v -> onLongClick()); diff --git a/app/src/main/res/layout/item_horizontal_playlist.xml b/app/src/main/res/layout/item_horizontal_playlist.xml index 54b4cdf6..0ca3b9ce 100644 --- a/app/src/main/res/layout/item_horizontal_playlist.xml +++ b/app/src/main/res/layout/item_horizontal_playlist.xml @@ -1,47 +1,50 @@ - + android:background="?attr/selectableItemBackground" + android:clipChildren="false" + android:orientation="horizontal" + android:paddingHorizontal="16dp" + android:paddingTop="3dp" + android:paddingBottom="3dp"> - + + + android:ellipsize="marquee" + android:paddingHorizontal="12dp" + android:singleLine="true" + android:text="@string/label_placeholder" + app:layout_constraintBottom_toTopOf="@id/playlist_subtitle_text_view" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toEndOf="@+id/playlist_cover_image_view" + app:layout_constraintTop_toTopOf="@+id/playlist_cover_image_view" + app:layout_constraintVertical_chainStyle="packed" /> - - - - - \ No newline at end of file + + \ No newline at end of file