Commit dc5d62dbe25694edf82691e83849f13b529803f9

Authored by 朱显松
1 parent a8cc4734

Adjust the LayoutManager access method in ViewStateListData

app/src/main/res/layout/activity_launch.xml
@@ -87,7 +87,7 @@ @@ -87,7 +87,7 @@
87 87
88 88
89 app:adapter="@{data.adapter}" 89 app:adapter="@{data.adapter}"
90 - app:layoutManager="@{data.manager}"/> 90 + app:layoutManager="@{data.getLayoutManager}"/>
91 </android.support.constraint.ConstraintLayout> 91 </android.support.constraint.ConstraintLayout>
92 92
93 </layout> 93 </layout>
cnlive/src/main/java/com/cnlive/libs/base/frame/model/ViewStateListData.java
@@ -5,7 +5,6 @@ import android.databinding.Bindable; @@ -5,7 +5,6 @@ import android.databinding.Bindable;
5 import android.databinding.ViewDataBinding; 5 import android.databinding.ViewDataBinding;
6 import android.os.Parcel; 6 import android.os.Parcel;
7 import android.os.Parcelable; 7 import android.os.Parcelable;
8 -import android.support.v7.widget.LinearLayoutManager;  
9 import android.support.v7.widget.RecyclerView; 8 import android.support.v7.widget.RecyclerView;
10 9
11 import com.cnlive.libs.base.frame.adapter.DataBindingRecyclerAdapter; 10 import com.cnlive.libs.base.frame.adapter.DataBindingRecyclerAdapter;
@@ -39,7 +38,6 @@ public abstract class ViewStateListData&lt;ITEM extends BaseObservable, BINDING ext @@ -39,7 +38,6 @@ public abstract class ViewStateListData&lt;ITEM extends BaseObservable, BINDING ext
39 38
40 private List<ITEM> list = new ArrayList<>(); 39 private List<ITEM> list = new ArrayList<>();
41 40
42 - private RecyclerView.LayoutManager manager = getLayoutManager();  
43 41
44 private DataBindingRecyclerAdapter<ITEM, BINDING> adapter = new DataBindingRecyclerAdapter<ITEM, BINDING>() { 42 private DataBindingRecyclerAdapter<ITEM, BINDING> adapter = new DataBindingRecyclerAdapter<ITEM, BINDING>() {
45 @Override 43 @Override
@@ -63,15 +61,6 @@ public abstract class ViewStateListData&lt;ITEM extends BaseObservable, BINDING ext @@ -63,15 +61,6 @@ public abstract class ViewStateListData&lt;ITEM extends BaseObservable, BINDING ext
63 notifyPropertyChanged(com.cnlive.libs.base.BR.adapter); 61 notifyPropertyChanged(com.cnlive.libs.base.BR.adapter);
64 } 62 }
65 63
66 - @Bindable  
67 - public RecyclerView.LayoutManager getManager() {  
68 - return manager;  
69 - }  
70 -  
71 - public void setManager(LinearLayoutManager manager) {  
72 - this.manager = manager;  
73 - notifyPropertyChanged(com.cnlive.libs.base.BR.manager);  
74 - }  
75 64
76 @Override 65 @Override
77 public int describeContents() { 66 public int describeContents() {