Я использую viewpager + фрагмент + RecyclerView + SwipeRefreshLayout. , когда gif показывает, когда RecyclerView обновился, он показывает пустое и может отображаться после вытягивания RecyclerView. Может ли кто-нибудь сказать мне, в чем причина и как решить проблему?android recyclerview освежает ошибку?
http://www.sszhe.com/static/images/1.gif
refresh_listview.setHasFixedSize(false);
StaggeredGridLayoutManager staggeredGridLayoutManager = new StaggeredGridLayoutManager(2, OrientationHelper.VERTICAL);
refresh_listview.setLayoutManager(staggeredGridLayoutManager);
...................
try{
Document doc=Jsoup.parse(htmlstr,GB.site);
Elements es=doc.select(array.get(3));
if(es.size()>=1){
activity.clearOneArray(titleNum);
adapter.clearDate();
activity.convertDateForItem(GB.getPubuItem(es,array), titleNum);
}
}catch(Exception e){
}
adapter=null;
adapter=new Dynamic2Adapter(this, activity, titleNum);
refresh_listview.setAdapter(adapter);
refresh_listview.getAdapter().notifyItemRangeChanged(0, activity.subCategoryItems.get(titleNum).size()-1);
refresh_listview.getLayoutManager().requestLayout();
refresh_listview.requestLayout();
refresh_listview.smoothScrollToPosition(0);
adapter = null; удалите эту строку –