首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android UI
ofLJli
创建于2022-05-25
订阅专栏
RecyclerView源码、事件分发
等 1 人订阅
共15篇文章
创建于2022-05-25
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
View的绘制流程
1.自定义View 自定义View可以分为三个流程:测量、布局、绘制 分别对应着onMeasure、onLayout、onDraw方法。 自定义View可以分为两种类型: 1.自定义ViewGroup
解决嵌套滑动的三种方式
嵌套滑动冲突的原因: 嵌套滑动:一个可滑动的父View包裹了可滑动的子View,由上篇的事件分发原理分析我们得知: 父View会执行dispatchTouchEvent()决定是否拦截?如果拦截,则不
事件拦截分发原理分析
事件拦截分发大致流程 事件的分发由ViewGroup承担,由View负责消耗。首先是将厚书读薄,以下两图概况了ViewGroup的事件分发,和View的事件消耗。 由以上两图可以大致知道ViewGro
FrameLayout源码浅析
FrameLayout是一个ViewGroup。在ViewGroup最重要的两步方法是测量和布局:onMeasure()、onLayout()方法。所以这里只分析FrameLayout的onMeasu
CoordinatorLayout使用
CoordinatorLayout 做什么? CoordinatorLayout布局是一个调度者,中心指挥者,在它布局下的所有的直接子View可以通过Behavior来和CoordinatorLayo
Android的WebView的API详解
WebView WebView是谷歌提供的一个加载H5的控件,WebView这个控件又包含四大部分:WebSettings、WebViewClient、WebChromeClient、Javascri
RecyclerView扩展(一)ViewPager2使用与原理浅析
ViewPager2的使用 ViewPager2实际是内部的RecyclerView在起作用,所以ViewPager2一定要设置RecyclerView.Adapter赋值,并且Adapter的Ite
RecycerView扩展SnapHepler源码分析
SnapHelper作用 SnapHelper:翻译过来为卡片帮助者,常见的有ViewPager2,Banner的卡片滑动效果都是借助RecyclerView和SnapHeler来实现。 SnapHe
RecyclerView的ItemTouchHelper的学习
ItemTouchHelper的使用 ItemTouchHelper可以解释为:Item点击的帮助类,它可以判断帮助我们快速的实现侧滑Swiped、长按拖动Move的效果。如下图的效果,用ItemTo
RecyclerViewde的ItemDecoration与源码分析
1.概述 recyclerView的要实现分割线要继承RecyclerView.ItemDecoration抽象类。谷歌官方为我们提供实例DividerItemDecoration。ItmDecora
RecyclerView的ItemAnimator源码浅析
动画使用 动画调用 我们在平时更新Adapter的数据时会出现一会的白屏现象,这就是执行动画造成的。或者我们删除ItemView会有一个很小的时间差,这也是动画的效果。调用以下Adapter方法会触发
RecyclerView的Adapter源码分析
什么时候调用onCreatViewHolder、onBindViewHolder? 通过上一遍的RecyclerView的复用和回收机制文章,我们知道RecyclerView的拿取View是通过try
RecyclerView的复用(缓存)和回收机制
本篇文章从源码的角度分析RecyclerView的复用和回收的原理机制 复用机制 RecyclerView的复用机制源码就在tryGetViewHolderForPositionByDeadline方
RecyclerView的onTouchEvent源码浅析
从哪里找RecyclerView滑动事件处理? 由如下图的ViewGroup事件分发机制可以得出,ViewGroup手势事件只能在三个方法中:1.在分发事件的方法dispatchTouchEvent
RecyclerView的绘制三大流程
源码的开启之旅,从ViewGroup绘制的三大流程开始看起,然后再逐渐了解RecyclerView各个模块 这篇文章主要浅显的讲解下RecyclerView的测量、布局、绘制流程 1.从onMeasu