WuXiaolong / PullLoadMoreRecyclerView

实现RecyclerView下拉刷新和上拉加载更多以及RecyclerView线性、网格、瀑布流效果演示
1.39k stars 371 forks source link

不适用于带header的adapter #19

Closed langrenfengzi closed 7 years ago

langrenfengzi commented 8 years ago

1.使用那种包装过支持addHeaderView()的RecyclerView.Adapter,这样通过getItemCount() == 0来计算是否有没数据就显示EmptyView就悲剧了,另外带HeaderView时设置emptyView会覆盖到headerView上。

  1. 有时候习惯getRecyclerView()后直接操作RecyclerView本身,然后setAdapter(),这样adapter.registerAdapterDataObserver(mEmptyDataObserver)就不会被执行,关闭的时候unregisterAdapterDataObserver()就会导致throw new IllegalStateException("Observer " + observer + " was not registered.") 不知道Observable为何不设计成没register过的就不处理,也没有检测是否存在注册过Observer的方法。
WuXiaolong commented 8 years ago

感谢反馈