Android开发之RecyclerView滑动到底部的监听方法
生活随笔
收集整理的這篇文章主要介紹了
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 rv.computeVerticalScrollExtent() + rv.computeVerticalScrollOffset() >= rv.computeVerticalScrollRange()}再看下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 (recyclerView.computeVerticalScrollExtent() + recyclerView.computeVerticalScrollOffset() >= recyclerView.computeVerticalScrollRange())return true;return false;}感謝原博主:博主直達
總結
以上是生活随笔為你收集整理的Android开发之RecyclerView滑动到底部的监听方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows10怎么压缩文件(Wind
- 下一篇: 期货账户开户条件,有以下三点