From 920e60e8127fda5f742979a90b37359da7ce80ba Mon Sep 17 00:00:00 2001 From: zhangzhibin <314053215@qq.com> Date: Thu, 14 Dec 2017 16:46:53 +0800 Subject: [PATCH] fixed AlbumMediaAdapter#refreshSelection() bug --- .../zhihu/matisse/internal/ui/adapter/AlbumMediaAdapter.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/matisse/src/main/java/com/zhihu/matisse/internal/ui/adapter/AlbumMediaAdapter.java b/matisse/src/main/java/com/zhihu/matisse/internal/ui/adapter/AlbumMediaAdapter.java index b3d39c63c..53654f43d 100644 --- a/matisse/src/main/java/com/zhihu/matisse/internal/ui/adapter/AlbumMediaAdapter.java +++ b/matisse/src/main/java/com/zhihu/matisse/internal/ui/adapter/AlbumMediaAdapter.java @@ -233,7 +233,7 @@ public void refreshSelection() { } Cursor cursor = getCursor(); for (int i = first; i <= last; i++) { - RecyclerView.ViewHolder holder = mRecyclerView.findViewHolderForAdapterPosition(first); + RecyclerView.ViewHolder holder = mRecyclerView.findViewHolderForAdapterPosition(i); if (holder instanceof MediaViewHolder) { if (cursor.moveToPosition(i)) { setCheckStatus(Item.valueOf(cursor), ((MediaViewHolder) holder).mMediaGrid);