首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
字节小站
掘友等级
android工程师
|
公众号:字节小站
https://github.com/lizijin/StickyHeaderForRecyclerView,StickyHeaderForRecyclerView开源库作者
获得徽章 8
动态
文章
专栏
沸点
收藏集
关注
作品
赞
67
文章 65
沸点 2
赞
67
返回
|
搜索文章
最新
热门
从点击处弹出的对话框你想要吗?
1. 接招 实现对话框功能可选择的技术有 Dialog、PopupWindow、Activity。它们都支持自定义弹出和消失动画。它们都能实现自定义动画。 WindowAnimation动画必须要在styles.xml中定义,不能通过代码动态设置windowEnterAnima…
详细讲解RecyclerView缓存机制
1. ViewHolder ViewHolder是对RecyclerView上的ItemView的封装,它是RecyclerView缓存的载体。它封装了以下属性: 2. 缓存架构 scrap缓存由mAttachedScrap和mChangedScrap两个缓存组成,在Recyc…
深入讲解RecyclerView布局动画原理
不会触发RecyclerView的动画机制,其它几个方法则会触发各种不同类型的动画。 1. 布局放置 RecyclerView的布局我们可以分成三个阶段,也可以精细分成五个阶段。 当需要做动画时,预布局阶段才会工作,否则没有实际意义,它对应dispatchLayoutStep1…
图文讲解java垃圾回收机制
1. JAVA GC 概述 JAVA GC采用了分代思想,将java堆分成新生代,年老代,永久代。GC算法主要有标记-清除,标记-压缩,复制算法。 新生代:新生代被分成三个部分 eden区和2个survivor区(from和to两个分区)。当创建对象,需要jvm分配内存时,会在…
RecyclerView滚动时回收和复用机制
谈到RecyclerView的时候,复用机制是我们能脱口而出的优点之一。系统内置的ViewHolder避免了使用ListView时手动去创建ViewHolder的麻烦。关于何时回收View,何时复用View,我们能做到胸有成竹吗?当我们滑动一个RecyclerView时,是先回…
聊聊写作那些事
我已经连续半年在掘金发表了13篇原创Android技术文章,经过这段时间的历练,我已经度过了畏首畏尾的新手阶段,变得淡定自若,驾轻就熟。我刚开始萌发写文章的念想时,产生过这些顾虑:我的写作水平并不好,写出来的文章会不会贻笑大方?我没有粉丝,写出来的文章会有人看吗?没有美术功底,…
ViewCompat.offsetTopAndBottom翻车现场
去年我开源了一个RecyclerView吸顶库,关于它的介绍请大家移步“我开源了一个RecyclerView吸顶库”一文。别看这个库大量使用了泛型,对象池、链表等技术,但是吸顶的功能真正倚仗的只有ViewCompat.offsetTopAndBottom(View view,i…
BottomSheetBehavior原理分析
1. 引言 BottomSheetBehavior能实现怎样的效果,一图胜千言。 如果仅仅是实现上下拖动和隐藏的功能。抛开BottomSheetBehavior自己实现也不难,在没有CoordinatorLayout的年代,这种效果往往是纯手工打造。既然如此为何Google要专…
聊一聊RecyclerView的缓存机制
1. 引言 网上有很多关于RecyclerView缓存的文章,那么为什么还要写这篇文章?写本文之前我也浏览了一些网上点击量比较高的文章,总体写的还不错,美中不足的是有的知识点,他们未必理解明白,有的用错误的结论表述,有的则一笔带过。为了让读者更快速的决定要不要观看此文,提出如下…
老大爷都能看懂的RecyclerView动画原理之二
本文主要讲解RecyclerView 是如何执行动画的。首先贴出删除和增加场景下,他们在dispatchLayoutStep1、dispatchLayoutStep2、dispatchLayoutStep3各个阶段下的布局情况如下。布局过程可参考RecyclerView dis…
下一页
个人成就
文章被点赞
1,001
文章被阅读
173,623
掘力值
5,040
关注了
26
关注者
660
收藏集
2
关注标签
6
加入于
2017-02-16