[Android] Improve history items icon

Geoffrey Métais git at videolan.org
Tue Mar 19 17:51:21 CET 2019


vlc-android | branch: master | Geoffrey Métais <geoffrey.metais at gmail.com> | Tue Mar 19 17:50:38 2019 +0100| [4d6531512e0f1df03ef92f553a7a24515dc9f129] | committer: Geoffrey Métais

Improve history items icon

> https://code.videolan.org/videolan/vlc-android/commit/4d6531512e0f1df03ef92f553a7a24515dc9f129
---

 vlc-android/res/layout/history_item.xml                     | 3 ++-
 vlc-android/src/org/videolan/vlc/gui/HistoryAdapter.java    | 2 +-
 vlc-android/src/org/videolan/vlc/gui/helpers/ImageLoader.kt | 3 +--
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/vlc-android/res/layout/history_item.xml b/vlc-android/res/layout/history_item.xml
index c5a5d937d..b3d6973a0 100644
--- a/vlc-android/res/layout/history_item.xml
+++ b/vlc-android/res/layout/history_item.xml
@@ -37,7 +37,8 @@
             android:layout_marginStart="16dp"
             android:layout_marginTop="8dp"
             android:layout_marginBottom="8dp"
-            android:background="@{cover}"
+            android:src="@{cover}"
+            android:scaleType="centerCrop"
             app:layout_constraintBottom_toBottomOf="parent"
             app:layout_constraintStart_toStartOf="parent"
             app:layout_constraintTop_toTopOf="parent"
diff --git a/vlc-android/src/org/videolan/vlc/gui/HistoryAdapter.java b/vlc-android/src/org/videolan/vlc/gui/HistoryAdapter.java
index c9fe0fbf5..42521a0d4 100644
--- a/vlc-android/src/org/videolan/vlc/gui/HistoryAdapter.java
+++ b/vlc-android/src/org/videolan/vlc/gui/HistoryAdapter.java
@@ -90,7 +90,7 @@ public class HistoryAdapter extends DiffUtilAdapter<MediaWrapper, HistoryAdapter
     @Override
     public void onBindViewHolder(ViewHolder holder, int position) {
         final MediaWrapper media = getItem(position);
-        boolean isSelected = media.hasStateFlags(MediaLibraryItem.FLAG_SELECTED);
+        final boolean isSelected = media.hasStateFlags(MediaLibraryItem.FLAG_SELECTED);
         holder.binding.setMedia(media);
         holder.binding.setCover(ImageLoaderKt.getMediaIconDrawable(holder.itemView.getContext(), media.getType()));
         holder.selectView(isSelected);
diff --git a/vlc-android/src/org/videolan/vlc/gui/helpers/ImageLoader.kt b/vlc-android/src/org/videolan/vlc/gui/helpers/ImageLoader.kt
index 154baba8a..0b31508a0 100644
--- a/vlc-android/src/org/videolan/vlc/gui/helpers/ImageLoader.kt
+++ b/vlc-android/src/org/videolan/vlc/gui/helpers/ImageLoader.kt
@@ -66,9 +66,8 @@ fun getAudioIconDrawable(context: Context?, type: Int): BitmapDrawable? = contex
 }
 
 fun getMediaIconDrawable(context: Context, type: Int): BitmapDrawable? = when (type) {
-    MediaWrapper.TYPE_AUDIO -> UiTools.getDefaultAudioDrawable(context)
     MediaWrapper.TYPE_VIDEO -> UiTools.getDefaultVideoDrawable(context)
-    else -> null
+    else -> UiTools.getDefaultAudioDrawable(context)
 }
 
 private var placeholderTvBg : Drawable? = null



More information about the Android mailing list