Commit f8fe5b61a2e8ee3193f8a953ef334fac8d53c597

Authored by 朱显松
1 parent 0a7f60e4

click event change

cnlive/build.gradle
@@ -78,7 +78,7 @@ ext { @@ -78,7 +78,7 @@ ext {
78 siteUrl = 'http://bj.gitlab.cnlive.com/cnlive-team/CNVideoDemo' 78 siteUrl = 'http://bj.gitlab.cnlive.com/cnlive-team/CNVideoDemo'
79 gitUrl = 'http://bj.gitlab.cnlive.com/cnlive-team/CNVideoDemo.git' 79 gitUrl = 'http://bj.gitlab.cnlive.com/cnlive-team/CNVideoDemo.git'
80 80
81 - libraryVersion = '0.2.7' 81 + libraryVersion = '0.2.8'
82 82
83 developerId = 'CNlive' 83 developerId = 'CNlive'
84 developerName = 'Granzon' 84 developerName = 'Granzon'
cnlive/src/main/java/com/cnlive/libs/base/frame/adapter/DataBindingRecyclerAdapter.java
@@ -63,13 +63,14 @@ public abstract class DataBindingRecyclerAdapter<D, T extends ViewDataBinding> e @@ -63,13 +63,14 @@ public abstract class DataBindingRecyclerAdapter<D, T extends ViewDataBinding> e
63 63
64 @Override 64 @Override
65 public void onBindViewHolder(DataBindingViewHolder holder, int position) { 65 public void onBindViewHolder(DataBindingViewHolder holder, int position) {
66 - ReflectUtil.invoke(holder.binding, "setData", getList().get(position));  
67 - ReflectUtil.invoke(holder.binding, "setClick", new Click(position) { 66 + View.OnClickListener click = new Click(position) {
68 @Override 67 @Override
69 public void onClick(View v) { 68 public void onClick(View v) {
70 if (listener != null) listener.onItemClick(getList().get(position)); 69 if (listener != null) listener.onItemClick(getList().get(position));
71 } 70 }
72 - }); 71 + };
  72 + ReflectUtil.invoke(holder.binding, "setData", getList().get(position));
  73 + ReflectUtil.invoke(holder.binding, "setClick", click);
73 holder.binding.executePendingBindings(); 74 holder.binding.executePendingBindings();
74 } 75 }
75 76