記錄問題BaseRecyclerViewAdapterHelper

記錄問題BaseRecyclerViewAdapterHelper

簡單說就是在上啦加載,下拉刷新的分頁列表的需求下使用BaseRecyclerViewAdapterHelperloadMore功能,並且父控件是NestedScrollView時會導致無限加載更多,直到最後一頁

recyclerView的高度設置成wrap_content,並且父控件是NestedScrollView,使用的BaseRecyclerViewAdapterHelper的情況下,recyclerView的長度會被拉到一頁的所有控件的總和的高度,導致觸發了BaseRecyclerViewAdapterHelperloadMore然後如此循環直到加載完所有的頁

解決辦法:

1.使用`BaseRecyclerViewAdapterHelper`的addHeadView,footView來代替ScrollView + recyclerView的方式

2.設置recyclerView的高度爲實際展示的高度,然後通過事件分發機制來控制事件分發到scrollView還是reyclerView上
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章