EasyRecyclerView icon indicating copy to clipboard operation
EasyRecyclerView copied to clipboard

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

Open maoai-xianyu opened this issue 5 years ago • 3 comments

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

maoai-xianyu avatar Nov 02 '18 01:11 maoai-xianyu

大佬,我等待着你的回复

maoai-xianyu avatar Nov 02 '18 01:11 maoai-xianyu

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

image

maoai-xianyu avatar Nov 02 '18 02:11 maoai-xianyu

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

ciscolxh avatar Feb 19 '19 04:02 ciscolxh