瀏覽代碼

Fix flickering issue

Signed-off-by: alperozturk <alper_ozturk@proton.me>
alperozturk 1 年之前
父節點
當前提交
90baee0f2c
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      app/src/main/java/com/owncloud/android/ui/adapter/OCFileListAdapter.java

+ 2 - 1
app/src/main/java/com/owncloud/android/ui/adapter/OCFileListAdapter.java

@@ -134,6 +134,7 @@ public class OCFileListAdapter extends RecyclerView.Adapter<RecyclerView.ViewHol
     private final SimpleDateFormat dateFormat = new SimpleDateFormat("MMMM yyyy", Locale.getDefault());
     private final SimpleDateFormat dateFormat = new SimpleDateFormat("MMMM yyyy", Locale.getDefault());
     private final ViewThemeUtils viewThemeUtils;
     private final ViewThemeUtils viewThemeUtils;
     private SearchType searchType;
     private SearchType searchType;
+    private final long footerId = UUID.randomUUID().getLeastSignificantBits();
 
 
     public OCFileListAdapter(
     public OCFileListAdapter(
         Activity activity,
         Activity activity,
@@ -294,7 +295,7 @@ public class OCFileListAdapter extends RecyclerView.Adapter<RecyclerView.ViewHol
     public long getItemId(int position) {
     public long getItemId(int position) {
         boolean isFilesNotEmpty = mFiles == null || mFiles.size() <= position;
         boolean isFilesNotEmpty = mFiles == null || mFiles.size() <= position;
         return (isFilesNotEmpty)
         return (isFilesNotEmpty)
-            ? UUID.randomUUID().getLeastSignificantBits()
+            ? footerId
             : mFiles.get(position).getFileId();
             : mFiles.get(position).getFileId();
     }
     }