1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Android开发之RecyclerView滑动到底部的监听方法

Android开发之RecyclerView滑动到底部的监听方法

时间:2021-02-26 15:12:18

相关推荐

Android开发之RecyclerView滑动到底部的监听方法

Kotlin版本

recyclerview.addOnScrollListener(object: RecyclerView.OnScrollListener() {override fun onScrolled(recyclerView: RecyclerView, dx: Int, dy: Int) {super.onScrolled(recyclerView, dx, dy)if (isSlideToBottom(recyclerView)) {//滑动到底部了Toast.makeText(context,"滑动底部",Toast.LENGTH_SHORT).show()}}})}private fun isSlideToBottom(rv: RecyclerView?): Boolean {if (rv == null) return falsereturn puteVerticalScrollExtent() + puteVerticalScrollOffset() >= puteVerticalScrollRange()}

再看下Java版本

recyclerview.addOnScrollListener(new RecyclerView.OnScrollListener() {@Overridepublic void onScrollStateChanged(RecyclerView recyclerView, int newState) {super.onScrollStateChanged(recyclerView, newState);}@Overridepublic void onScrolled(RecyclerView recyclerView, int dx, int dy) {super.onScrolled(recyclerView, dx, dy);LogUtils.d("------->isSlideToBottom:" + isSlideToBottom(recyclerView));if (isSlideToBottom(recyclerView)) {srlLayout.setEnabled(true);}}});protected boolean isSlideToBottom(RecyclerView recyclerView) {if (recyclerView == null) return false;if (puteVerticalScrollExtent() + puteVerticalScrollOffset() >= puteVerticalScrollRange())return true;return false;}

感谢原博主:博主直达

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。