From 63c5c62cc223d0a0d1456ebff3521a8705446391 Mon Sep 17 00:00:00 2001 From: Vans Z <196425254@qq.com> Date: Wed, 18 Mar 2020 15:02:31 +0800 Subject: [PATCH] [M]fixed bug --- README.md | 1 + .../java/com/hitomi/tilibrary/transfer/Transferee.java | 7 ++++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 62f6004..d584b87 100644 --- a/README.md +++ b/README.md @@ -82,6 +82,7 @@ transferee.apply(config).show(); | indexIndicator | 图片索引指示器 (默认内置 CircleIndexIndicator 和 NumberIndexIndicator)。可实现 IIndexIndicator 接口定义自己的图片索引指示器 | | imageLoader | 图片加载器 (默认 UniversalImageLoader )。可实现 ImageLoader 接口定义自己的图片加载器 | | imageId | RecyclerView 或者 ListView 的 ItemView 中的 ImageView id| +| customView | 用户自定义的视图,放置在 transferee 显示后的面板之上 | | listView | 如果你是使用的 ListView 或者 GridView 来排列显示图片,那么需要将你的 ListView 或者 GridView 传入 bindListView() 方法中 | | recyclerView | 如果你使用的 RecyclerView 来排列显示图片,需要将 RecyclerView 传入 bindRecyclerView() 方法中 | | imageView | 如果只想对单个 ImageView 使用此库的功能,或者界面上单个的 ImageView 是相册的封面,那么使用 bindImageView(...) 或者它的重载方法可以满足你的需求 | diff --git a/Transferee/src/main/java/com/hitomi/tilibrary/transfer/Transferee.java b/Transferee/src/main/java/com/hitomi/tilibrary/transfer/Transferee.java index f1704ff..7cd475b 100644 --- a/Transferee/src/main/java/com/hitomi/tilibrary/transfer/Transferee.java +++ b/Transferee/src/main/java/com/hitomi/tilibrary/transfer/Transferee.java @@ -135,9 +135,10 @@ private void fillByRecyclerView(final List originImageList) { RecyclerView recyclerView = transConfig.getRecyclerView(); int childCount = recyclerView.getChildCount(); for (int i = 0; i < childCount; i++) { - ImageView originImage = ((ImageView) recyclerView.getChildAt(i) - .findViewById(transConfig.getImageId())); - originImageList.add(originImage); + ImageView originImage = recyclerView.getChildAt(i) + .findViewById(transConfig.getImageId()); + if (originImage != null) + originImageList.add(originImage); } RecyclerView.LayoutManager layoutManager = recyclerView.getLayoutManager();