Inconsistency detected in RecyclerView, How to change contents of RecyclerView while scrolling

前端 未结 26 2492
借酒劲吻你
借酒劲吻你 2020-12-01 00:59

I\'m using RecyclerView to display name of the items. My row contains single TextView. Item names are stored in List mItemList<

26条回答
  •  萌比男神i
    2020-12-01 01:42

    try to use a boolean flag, initialize it as false and inside OnRefresh method make it true, clear your dataList if flag is true just before adding the new data to it and after that make it false.

    your code might be like this

     private boolean pullToRefreshFlag = false ;
     private ArrayList dataList ;
     private Adapter adapter ;
    
     public class myClass extend Fragment implements SwipeRefreshLayout.OnRefreshListener{
    
     private void requestUpdateList() {
    
         if (pullToRefresh) {
            dataList.clear
            pullToRefreshFlag = false;
         }
    
         dataList.addAll(your data);
         adapter.notifyDataSetChanged;
    
    
     @Override
     OnRefresh() {
     PullToRefreshFlag = true
     reqUpdateList() ; 
     }
    
    }
    

提交回复
热议问题