首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
安卓学习
订阅
西红柿的眼泪
更多收藏集
微信扫码分享
微信
新浪微博
QQ
5篇文章 · 0订阅
TabLayout 和 CoordinatorLayout 相结合的折叠控件
CoordinatorTabLayout 是一个自定义组合控件, 可快速实现 TabLayout 与 CoordinatorLayout 相结合的样式 继承至 CoordinatorLayout, 在该控件下面使用了 CollapsingToolbarLayout 包含 TabLayout
直播礼物动画
直播礼物动画
项目重构之路——Fresco非侵入式替换Glide
我们目前的项目对于图片加载的需求很大,一直以来,我们使用的是Glide作为图片加载的底层包,为了节省图片占用的空间,希望使用webp的格式来展示动图。由于Glide不支持Animated WebP(即WebP动图) 格式,所以我们需要把底层的Glide替换为Fresco。相信用…
封装并实现统一的图片加载架构
GitHub: 统一的图片加载架构 前言 对于图片加载框架,大家用到的可能是Glide,Picasso或者Fresco,这基本上是主流的图片加载框架,我们使用它的时候,大都感觉如臂使指,简直愉快的不要不要的。但是我们还是发现至少有两个问题,以Glide为例,第一,当需求变动,你…
如何优雅的实现 RecyclerView 多种布局
要优雅就要符合 开闭原则,单一职责,当增加新的类型时只能扩展不能修改源代码。每增加一种 view 要新增一个类来实现