Jude95 / EasyRecyclerView

ArrayAdapter,pull to refresh,auto load more,Header/Footer,EmptyView,ProgressView,ErrorView
2.03k stars 459 forks source link

下拉刷新下调用的 adapter.clear() 会使 布局文件中的empty显示出来,这个该怎么处理?会影响用户体验 #279

Open maoai-xianyu opened 5 years ago

maoai-xianyu commented 5 years ago

image RefreshAndMoreActivity activity_loadmore.xml 中添加了 view_empty.xml . 因为在实际应用中我们是需要请求网络的,那么请求网络会需要一定的时间,源码中,下拉刷新中 adapter.clear(); 会导致布局文件中的view_empty.xml显示,如图 image 所以这个该怎么处理,这个会影响用户的体验

maoai-xianyu commented 5 years ago

大佬,我等待着你的回复

maoai-xianyu commented 5 years ago

在数据请求回来,做adpater.clear();会好一点的,有木有优化的方案。 模拟网路后,当page++的时候做下面的操作

image

ciscolxh commented 5 years ago

我看的你的代码是刷新时候不管什么首先先把数据clear了。这个就是错误的。并且没有网络不应该是showError之类的一个view吗,为啥没有网络的时候执行加载更多。正正的刷新数据应该执行在addAll之前