RecyclerView下拉刷新和上拉加载更多.doc

RecyclerView下拉刷新和上拉加载更多 谷歌在v4包下提供了一个SwipeRefreshLayout来实现RecyclerView的下拉刷新,但是此类并不提供上拉加载更多的一个功能,网上有很多的博客实现了上拉加载,但是上拉的效果图和之前的一样,今天我就实现类似于SwipeRefreshLayout刷新的效果图。圆形进度条的实现类MaterialProgressDrawable,之后解决的就是什么时候让圆形进度条显示,如何让圆形进度条随着手指上下滑动。 就是在dispatchTouchEvent分发事件的时候,不断的去检测RecyclerView是否已经下拉到底部了,这时就让圆形进度条显示,如何再向上滑动就向上滑动,向下滑动就向下滑动,松开就计算滑动的高度是否符合加载的高度,符合就固定圆形进度条让其滚动,不符合就消失。 判断是否已经到底部了 [java] view plain copy private boolean canPullUp() { RecyclerView.LayoutManager lm = mRecyclerView.getLayoutManager(); mLastVisiblePosition = getLastVisibleItemPosition(); int count = mRe

文档评论(0)

1亿VIP精品文档

相关文档