首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
佐佐佑佑
掘友等级
android
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
46
文章 46
沸点 0
赞
46
返回
|
搜索文章
赞
文章( 46 )
沸点( 0 )
事件分发
Android 事件分发非常复杂,所以这篇文章会从事件的类型、事件的入口、事件分发的核心方法、事件的处理、ACTION_DOWN、ACTION_MOVE、ACTION_UP事件的分发多个角度将复杂的逻辑拆分各个维度来帮助大家分析事件分发的机制。 事件主要包括以下这几种类型。 这…
RecyclerView ItemDecoration介绍
ItemDecoration 允许应用给具体的View添加具体的图画或者layout的偏移,对于绘制View之间的分割线,视觉分组边界等等是非常有用的。 这个方法最重要的一个参数outRect,他能控制ItemView边界范围,也就是在给RecyclerView的ItemVie…
RecyclerView 回收复用机制
我们都知道,RecyclerView 在 layout 子 View 时,都通过回收复用机制来管理。 在我没有深入了解ReyclerView缓存机制之前,我对RecyclerView认识是:RecyclerView维护着一个容器保存着ItemView,当我们在用的时候就从这里面…
ViewPager2 使用分析
ViewPager2 出来有段时间了,也在项目中体验了一把(真香)。 首先我们先要知道的是,ViewPager2 是 AndroidX 的组件,所以我们需要升级到AndroidX 才能使用。 整体上来说ViewPager2是ViewPager的重构升级版,拥有更好的性能与功能。…
Material Design 介绍
Material Design,中文名:材料设计语言,是由Google推出的全新的设计语言,谷歌表示,这种设计 语言旨在为手机、平板电脑、台式机和“其他平台”提供更一致、更广泛的“外观和感觉”。 在Material Design主题当中给UI元素引入了高度的概念,视图的高度由属…
嵌套滑动机制
由于Android 的触摸事件的分发消费的机制,当我们子类开始消费类触摸事件之后,很难将不要再处理的事件留给父类处理,这样导致了子View滑动时不能带动父View的滑动。所以在Android 5.0之后 google 推出了一套 Nested Scrolling 机制,可以帮助…
CoordinatorLayout 协调者布局
CoordainatorLayout 顾名思义 协调者布局,也就是一个中间者这样的角色,核心工作就在协调上面了。所以我会从下面3个切入点分析CoordainatorLayout 以上四个功能,都建立于 CoordainatorLayout中提供 的一个叫做Behavior的 “…
Gradle自动实现Android组件化模块构建
随着App的不断迭代,业务会变得越来越复杂,业务模块会越来越多,且每个模块的代码也会变得越来越多。为了应对这一场景,我们需要把不同的业务模块划分成一个个组件,在修改业务代码的时候只需要在对应模块修改就可以了。通过高内聚,低耦合的业务模块来保证工程的健壮性和稳定性。
Fragment的Adapter分析及懒加载
Viewpager与fragment的组合在项目中使用的频率太高,我们对Viewpager的两种的Adapter的处理方式略显不足加强一下认识。 先简单看看Fragment的两种Adapter的使用方式。都是PagerAdapter的子类。 1:FragmentStatePage…
让你明明白白的使用RecyclerView——SnapHelper详解
SnapHelper是一个抽象类,官方提供了一个LinearSnapHelper的子类,可以让RecyclerView滚动停止时相应的Item停留中间位置。25.1.0版本中官方又提供了一个PagerSnapHelper的子类,可以使RecyclerView像ViewPager一样的效果,一次只能滑一页,而且居中显示。
下一页
个人成就
文章被点赞
169
文章被阅读
41,013
掘力值
1,029
关注了
1
关注者
39
收藏集
2
关注标签
5
加入于
2017-03-13