博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RecyclerView和LinearLayoutManager经常用到的几个方法
阅读量:6784 次
发布时间:2019-06-26

本文共 649 字,大约阅读时间需要 2 分钟。

hot3.png

我们在做RecyclerView刷新或者加载数据的时候通常会用到几个方法,现在整理出来:
首先我们需要明确一个定义,在RecyclerView里可见性的定义指的是Item露出一部分,这个Item就是可见的.完整可见性:指的是整个Item都可以在屏幕里展示出来,没有被别的控件遮挡    首先是RecyclerView.Adapter:    1. getItemCount():返回Adapter当前持有的Item的数量,等于List数据源的数目.    RecyclerView:    1. getChildCount():获取可见的Item的数量.    2. findViewHolderForAdapterPosition(position):获取position处Item绑定的ViewHolder    LinearLayoutManager:    1. findFirstVisibleItemPosition():获取第一个可见Item的Position.    2. findFirstCompletelyVisibleItemPosition():获取第一个完全可见Item的Position.    3. findLastVisibleItemPosition():理解同1    4. findFirstCompletelyVisibleItemPosition():理解同2

转载于:https://my.oschina.net/lengwei/blog/691370

你可能感兴趣的文章
浅谈C#中的接口和抽象类
查看>>
Jmeter实现webservice的接口测试
查看>>
jmeter用BeanShell调用jar包对HTTP请求中的参数进行MD5加密
查看>>
判断页数及切换
查看>>
GraphQL ---02 GraphQL和C#结合的实战项目
查看>>
Vmware虚拟机三种网络模式详解
查看>>
【已解决】如图,说我磁盘不够,看到var目录下有的个隐藏文件夹占了46G,不知道怎么删除...
查看>>
[LintCode] O(1)检测2的幂次
查看>>
BZOJ3295:[CQOI2011]动态逆序对——题解
查看>>
Office Online简介
查看>>
房天下爬虫
查看>>
常用Shell脚本命令(备忘)
查看>>
Python中的__init__,__call__
查看>>
如何设置Navicat的显示字体与字体大小?
查看>>
【转】HttpServlet详解
查看>>
项目 04 数据库迁移工具,增加用户系统-用户中心
查看>>
程序员小笑话
查看>>
DataTable AsEnumerable 的使用
查看>>
JS滚轮事件(mousewheel/DOMMouseScroll)了解
查看>>
GDI+与GDI屏幕抓图比较
查看>>