This is an automated email from the ASF dual-hosted git repository.

kyork pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-weex.git


The following commit(s) were added to refs/heads/master by this push:
     new 4791dfb  [Android] fix image flash in sticky item (#1632)
4791dfb is described below

commit 4791dfb558f2ee4a11bf97588805b5ec5ea7a4d6
Author: yxping <yxp...@users.noreply.github.com>
AuthorDate: Mon Oct 15 17:11:21 2018 +0800

    [Android] fix image flash in sticky item (#1632)
---
 .../taobao/weex/ui/view/listview/adapter/ListBaseViewHolder.java    | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git 
a/android/sdk/src/main/java/com/taobao/weex/ui/view/listview/adapter/ListBaseViewHolder.java
 
b/android/sdk/src/main/java/com/taobao/weex/ui/view/listview/adapter/ListBaseViewHolder.java
index 844cdc0..2419b6e 100644
--- 
a/android/sdk/src/main/java/com/taobao/weex/ui/view/listview/adapter/ListBaseViewHolder.java
+++ 
b/android/sdk/src/main/java/com/taobao/weex/ui/view/listview/adapter/ListBaseViewHolder.java
@@ -34,13 +34,17 @@ import java.lang.ref.WeakReference;
  */
 public class ListBaseViewHolder extends RecyclerView.ViewHolder {
   private int mViewType;
-  private boolean isRecycled = true;
+  private boolean isRecycled;
   private WeakReference<WXComponent> mComponent;
 
   public ListBaseViewHolder(WXComponent component, int viewType) {
     super(component.getHostView());
     mViewType = viewType;
     mComponent = new WeakReference(component);
+    // This tag is used to determine whether bind / rebind data is needed.
+    // It should be false When component can not be recycled Which means
+    // no need to bind / rebind data.
+    isRecycled = component.canRecycled();
   }
 
   public ListBaseViewHolder(View view, int viewType) {

Reply via email to