判断RecycleView是否滑动到底部
来源:互联网 发布:快典网藏头诗软件 编辑:程序博客网 时间:2024/05/18 22:11
最近做项目要判断RecycleView是否滑动到底部,在网上找了很多方法,但试用之后都会有点小bug。
后来找到一个方法,暂时没有发现bug。和我想要的一样。
其实ReycleViewde判断滑动到底部的方法很多,这里只说一种
就是根据:RecycleView右边自带的滑动条判断的
//1监听recyclView是否滑动到底部
recycleView.setOnScrollListener(new RecyclerView.OnScrollListener() {
//判断是不是往上拖动
public boolean isLastReflash;
@Override
public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
super.onScrollStateChanged(recyclerView, newState);
/*
* 滑动停止之后检测是否滑动到底部
**/
if(newState == RecyclerView.SCROLL_STATE_IDLE &&isLastReflash){
if(recycleView.computeVerticalScrollExtent()+recyclerView.computeVerticalScrollOffset()>=recyclerView.computeVerticalScrollRange()){
// Toast.makeText(getContext(),"滑动到底部",Toast.LENGTH_SHORT).show();
//滑动到底部的时候一般要做加载更多的数据的操作...
/*
* 提示适配器
* */
recycleViewAdapter.notifyDataSetChanged();
}
}
}
//根据dy,dx可以判断是往哪个方向滑动
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
super.onScrolled(recyclerView, dx, dy);
if(dy>0){
isLastReflash = true;
}else{
isLastReflash = false;
}
}
});
可能你好像做一个返回顶部的逻辑操作,也是可以获取RecycleView的布局管理器,设置要滚到的地方即可
LinearLayoutManager linearLayoutManager= (LinearLayoutManager)recycleView.getLayoutManager();
linearLayoutManager.scrollToPositionWithOffset(0,0);
最近写的都是小知识点,毕竟自己菜,如果发现有错误,希望指出。。
- 判断RecycleView是否滑动到底部
- iOS-判断webView是否滑动到底部
- ScrollView监听停止滑动,判断是否滑到底部
- 判断ScrolllView是否滑动到底部和顶部
- ScrollView判断是否滑动到底部和顶部
- 判断ScrollView是否滑动到底部或顶部
- ScrollView是否滑动到底部
- 监听scroollview、listview、gridview页面滑动,判断是否滑动到顶部以及底部
- recycleview滑动到底部自动加载更多数据
- 判断RecyclerView是否到底部
- ScrollView怎么判断是否滑动到了底部?
- RecyclerView检测是否滑动到底部
- webView监听是否滑动到底部
- ScrollView监听是否滑动到底部
- Android 记录ListView滚动的位置的三种方法及判断是否滑动到底部
- 可滑动控件判断是否滑到底部和顶部的方法总结
- Android中判断listview是否滑动到顶部和底部方法
- ScrollView的滑动事件===判断是否滑到底部
- Java-Unsafe类(一)
- Mac下利用Eclipse编写C/C++
- 文章标题
- AJAX
- Linux学习之二十四(硬盘管理及文件系统管理:fdisk/mke2fs/tune2fs)
- 判断RecycleView是否滑动到底部
- 欢迎使用CSDN-markdown编辑器
- 继承中无参构造的用法
- 性能测试
- python IDE(Integrated Develope Environment集成开发环境)
- centos : yacc&lex gcc cannot find -ll/-lfl
- 543. Diameter of Binary Tree
- 人工智能、机器学习和神经网络 你真的知道它是什么意思吗
- hdoj1058 Humble Numbers(值得注意的简单题)