
recyclerview
文韬_武略
这个作者很懒,什么都没留下…
展开
-
RecyclerView中带EditTextView问题
所有index位置使用helper.layoutPosition, 崩溃报错android Called attach on a child which is not detached。所有地方使用 helper.layoutPosition 直接数据越界。从data中获取数据使用helper.layoutPosition - headerLayoutCount,更新使用helper.layoutPosition。无法获取到helper实例的地方: index + headerLayoutCount原创 2022-01-07 18:01:00 · 1025 阅读 · 0 评论 -
RecyclerView精确测量高度
仅支持LinearLayoutManager布局的RecyclerView.class LinearLayoutManagerOffset(context: Context?) : LinearLayoutManager(context) { private val childSizesMap = mutableMapOf<Int, Int>() override fun onLayoutCompleted(state: RecyclerView.State?) {原创 2021-06-30 14:10:49 · 1326 阅读 · 0 评论 -
RecyclerView中局部刷新
最近在做聊天室相关内容,也就是类似于常见的聊天功能。其中就难免会显示每条消息的时间,如果类似于微信或者QQ时间显示日期或者具体的时间那还好说,今天的消息显示的是HH:mm,昨天的是“昨天HH:mm”, 更早的是的是"MM月:dd日HH:mm",跟当前时间比较时,显示的时间都是一个,不存在刷新的问题。但是,我们的显示是这样的:一小时内:xx分钟前一天内:xx小时前昨天::昨天 HH:mm前天:前天 HH:mm更早的: MM月dd日 HH:mm那么问题来了,如果是当天的消息,时.原创 2020-09-01 09:26:55 · 926 阅读 · 0 评论 -
RecylcerView精确滚动到底部
如果都是文本或者有一些静态图片等高度确定的item,RecyclerView的scrollToPosition或者smoothScrollToPosition滚动肯定是精准的。但是,当我们的item中有一些网络图片需要加载时,这个时候RecyclerView的xxx方法就无法精确滚动了,因为图片是异步加载的,滚动的时候图片可能还没加载完成,会影响RecyclerView的高度计算(图片高度确定的除外)。这个时候就得这么处理了:private void scrollToBottom(fi转载 2020-09-14 10:51:26 · 1204 阅读 · 0 评论 -
recyclerview详解
转载自:http://blog.youkuaiyun.com/lmj623565791/article/details/45059587RecyclerView动画详解:https://github.com/gabrielemariotti/RecyclerViewItemAnimators(还是转载哦!)感谢大婶们的分享!转载 2016-09-26 16:33:42 · 262 阅读 · 0 评论