diff --git a/app/src/main/java/com/github/libretube/ui/fragments/PlaylistFragment.kt b/app/src/main/java/com/github/libretube/ui/fragments/PlaylistFragment.kt index 3fe8e7029..19368dff4 100644 --- a/app/src/main/java/com/github/libretube/ui/fragments/PlaylistFragment.kt +++ b/app/src/main/java/com/github/libretube/ui/fragments/PlaylistFragment.kt @@ -6,6 +6,7 @@ import android.util.Log import android.view.LayoutInflater import android.view.View import android.view.ViewGroup +import android.widget.TextView import androidx.lifecycle.lifecycleScope import androidx.recyclerview.widget.ItemTouchHelper import androidx.recyclerview.widget.LinearLayoutManager @@ -90,6 +91,11 @@ class PlaylistFragment : BaseFragment() { ImageHelper.loadImage(response.thumbnailUrl, binding.thumbnail) binding.playlistProgress.visibility = View.GONE binding.playlistName.text = response.name + + binding.playlistName.setOnClickListener { + binding.playlistName.maxLines = if (binding.playlistName.maxLines == 2) Int.MAX_VALUE else 2 + } + binding.playlistInfo.text = response.uploader + TextUtils.SEPARATOR + getString(R.string.videoCount, response.videos.toString()) // show playlist options diff --git a/app/src/main/res/layout/fragment_playlist.xml b/app/src/main/res/layout/fragment_playlist.xml index 4e2b59170..f9eb04410 100644 --- a/app/src/main/res/layout/fragment_playlist.xml +++ b/app/src/main/res/layout/fragment_playlist.xml @@ -47,6 +47,7 @@ android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" + android:background="@drawable/rounded_ripple" android:ellipsize="end" android:maxLines="2" android:textSize="20sp" diff --git a/app/src/main/res/layout/playlists_row.xml b/app/src/main/res/layout/playlists_row.xml index 4a83a16ae..24c8f0c37 100644 --- a/app/src/main/res/layout/playlists_row.xml +++ b/app/src/main/res/layout/playlists_row.xml @@ -66,6 +66,7 @@ android:layout_marginStart="8dp" android:ellipsize="end" android:maxLines="2" + android:textSize="18sp" app:layout_constraintEnd_toStartOf="@+id/delete_playlist" app:layout_constraintStart_toEndOf="@+id/card_playlist_thumbnail" app:layout_constraintTop_toTopOf="parent" /> @@ -75,6 +76,7 @@ android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginStart="8dp" + android:layout_marginTop="3dp" android:ellipsize="end" android:maxLines="2" android:textSize="14sp"