[Android] Enable the marquee effect on history list items

Nicolas Pomepuy git at videolan.org
Tue Dec 17 13:13:35 UTC 2024


vlc-android | branch: master | Nicolas Pomepuy <nicolas at videolabs.io> | Tue Dec 17 10:09:56 2024 +0100| [66985192c7cb15b425f5620a20d50d4f234537a4] | committer: Nicolas Pomepuy

Enable the marquee effect on history list items

Fixes #3120

> https://code.videolan.org/videolan/vlc-android/commit/66985192c7cb15b425f5620a20d50d4f234537a4
---

 application/vlc-android/res/layout/history_item.xml                | 3 +++
 application/vlc-android/src/org/videolan/vlc/gui/HistoryAdapter.kt | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/application/vlc-android/res/layout/history_item.xml b/application/vlc-android/res/layout/history_item.xml
index 7cd46ee6ca..998803d56a 100644
--- a/application/vlc-android/res/layout/history_item.xml
+++ b/application/vlc-android/res/layout/history_item.xml
@@ -125,6 +125,9 @@
                 android:layout_marginStart="16dp"
                 android:layout_marginEnd="8dp"
                 android:enabled="@{media.isPresent}"
+                android:singleLine="true"
+                android:ellipsize="end"
+                app:ellipsizeMode="@{true}"
                 android:maxLines="1"
                 android:text="@{media.title}"
                 app:layout_constraintBottom_toTopOf="@+id/subtitle"
diff --git a/application/vlc-android/src/org/videolan/vlc/gui/HistoryAdapter.kt b/application/vlc-android/src/org/videolan/vlc/gui/HistoryAdapter.kt
index ecfaf90712..8d39af4151 100644
--- a/application/vlc-android/src/org/videolan/vlc/gui/HistoryAdapter.kt
+++ b/application/vlc-android/src/org/videolan/vlc/gui/HistoryAdapter.kt
@@ -94,7 +94,7 @@ class HistoryAdapter(private val inCards: Boolean = false, private val listEvent
 
     override fun onAttachedToRecyclerView(recyclerView: RecyclerView) {
         super.onAttachedToRecyclerView(recyclerView)
-        if (inCards && Settings.listTitleEllipsize == 4) scheduler = enableMarqueeEffect(recyclerView)
+        if (Settings.listTitleEllipsize == 4) scheduler = enableMarqueeEffect(recyclerView)
     }
 
     override fun onViewRecycled(holder: ViewHolder) {



More information about the Android mailing list