记一些项目中遇到的第三方组件或框架!Star and Respect All! 如果你有好的开源项目推荐或者你就是开源项目的开发者,欢迎分享! 如果本文推荐的开源库已经废弃或...
记一些项目中遇到的第三方组件或框架!Star and Respect All! 如果你有好的开源项目推荐或者你就是开源项目的开发者,欢迎分享! 如果本文推荐的开源库已经废弃或...
最近刷B站看到一个比较有意思的图片切换效果,在查看一个用户发的图片的时候是平滑过渡,如果下一张图片是另一个用户发的,则会触发一个3D翻转的效果,不止是图片翻转,连带里面的布局...
文章已授权『郭霖』公众号发布 前言 很高兴遇见你~ 欢迎阅读我的文章。 关于Handler的博客可谓是俯拾皆是,而这也是一个老生常谈的话题,可见的他非常基础,也非常重要。但很...
微信在我的印象中是公司最难合作的部门,之所以有这种感觉,是由于小龙在公司年会上,经常说到其他部门觉得我们很难合作,但其实是……解释一大堆,具体说的啥,虽然每次年会都听到,但也...
这周是旧部门的最后一周了,记录下这两年年的一些感悟,希望以后可以时刻警醒自己,同时这也是我对过往的一些总结和反思,希望能帮到我们。跟领导坦白的时候,领导让我好好考虑,你在这里...
效果图 实现分析 画 9 个圆 根据手指触摸的坐标更改圆的颜色 画线 处理手指抬起的状态 后面的文章大部分应该都会使用 Kotlin ,随着 JetPack 和 Compos...
效果图 效果描述:当滑动距离设定的距离( 默认后背景内容一半 )时会。当滑动的距离设定的距离时会。当列表向上滑动时,如果背景是会先将背景关闭,之后再处理列表的滑动。 效果实现...
效果图 实现思路 继承 HorizontalScrollView 实现横向滚动效果 处理手势快速滑动控制菜单的显示和隐藏 处理内容点击关闭菜单 处理阴影 处理阴影透明度 Sl...
上文已经分析了 View 的事件分发,View 事件分发的流程为 onTouch -> onTouchEvent -> onClick,而且一定会执行 dispatchTou...
这里首先简单的写一个例子,方便理解事件触发的先后顺序 在 Activity 中设置 OnTouchListener 「false」 我们可以看到,首先执行的是 View 的「...
本文章已授权郭霖微信公众号转载[https://mp.weixin.qq.com/s/_MSpAVelQsOJFuin3QZh6g] JCenter 远程仓库已经宣布停止维护...
前言 例子是用来理解自定义 ViewGroup 流程,不建议直接使用,如需使用可根据需求进行修改。 效果图 实现思路 继承自 ViewGroup 实现 onMeasure 方...
前言 HashMap 1.8 的数据结构是什么样子的 ? HashMap 1.7 和 1.8 插入数据有什么不同 ? HashMap 1.8 什么时候会把链表转换为红黑树 ?...
前言 HashMap 的数据结构是什么样子的 ? hash 碰撞是怎么产生的?HashMap 是如何处理 hash 碰撞? HashMap 的长度为什么必须是 2 的整数次幂...
Glide 依赖 Glide 使用方式 Glide -> with with 方法是一个重载方法,但最终都会调用 getRetriever 方法。 getRetriever ...