Android架构
字节小站
这个作者很懒,什么都没留下…
展开
-
史上最好的Android事件分发文章
Android事件分发是一个老生常谈的知识点。日常开发和求职过程中,都会碰到Android事件分发的问题。Android的控件分为两类,ViewGoup和View。ViewGroup是控件的容器,可以包含多个子控件。View是控件的最小单位,它不能包裹其它的View。Android的ViewGroup对应的数据结构是树。网上的事件分发的文章大多数是用线性的思维去分析控件树的事件遍历,我深以为不妥,经常让读者云里雾里,只见树木不见森林。本文我将从树的深度遍历来讲解DOWN事件的分发流程,从单链表的线性.原创 2020-11-23 20:34:27 · 2380 阅读 · 0 评论 -
使用AppBarLayout实现二次吸顶功能
我开源了一个方便RecyclerView吸顶的Android库,欢迎您访问https://github.com/lizijin/StickyHeaderForRecyclerView,如果您使用本库,请提出您的宝贵意见。它目前支持以下功能:支持单类型吸顶功能支持多类型吸顶功能支持开启和关闭吸顶功能支持指定位置吸顶功能支持设置吸顶偏移量支持自定义RecyclerView上Item吸顶边界自定义可以无缝配合AppBarLayout开门见山,最近需要实现一个二次吸顶的效果,UE给出的效果原创 2020-12-17 09:42:05 · 2078 阅读 · 1 评论 -
手撸了个很容易实现京东购物车吸顶功能的Android库
手撸了很容易实现京东购物车吸顶功能的Android库,奉上京东购物车截图。后续会给出更多关于该库的文章。敬请关注。介绍StickyHeaderForRecyclerView库主要的功能是方便RecyclerView实现吸顶功能。它目前支持以下功能:支持单类型吸顶功能支持多类型吸顶功能支持开启和关闭吸顶功能支持指定位置吸顶功能支持设置吸顶偏移量支持自定义RecyclerView上Item吸顶边界自定义可以无缝配合AppBarLayout效果支持单类型吸顶功能支持多类型吸原创 2020-12-17 09:34:07 · 401 阅读 · 0 评论 -
手把手教你使用Android Paging Library
当我们用RecyclerView来展示服务器返回的大量数据时,通常我们都需要实现分页的效果。以前我们都是通过监听RecyclerView的滚动事件,当RecyclerView滑动到底部的时候再次请求网络,把数据展示到RecyclerView上。现在Google提供了一个分页库来帮助开发者更轻松的实现在RecyclerView中逐步而且优雅地加载数据本文我将以Google官方提供的PagingWi...原创 2018-10-13 10:33:30 · 2772 阅读 · 2 评论