首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
favorite
订阅
模糊的年轮
更多收藏集
微信扫码分享
微信
新浪微博
QQ
22篇文章 · 0订阅
手把手教你实现高性能Android树形控件 TreeView
使用recyclerView 动态添加、删除Item,实现显示效果。recyclerView本身就支持view的复用,所以用它来实现树形控件的性能是非常好的。 既然是控件,就要适用于各种各样的数据。所以我们要泛型编程。首先要抽象数据,使我们的控件能适配各种各样的数据。然后将数据…
Android RecyclerView滑动居中banner实现
很多app的首页都有一个可以滑动的banner。大概长这样: 第一种平铺的banner 其实很好实现,就是一个RecycerView + PagerSnapHelper。但是为了兼容多种显示效果,例如第二种的显示效果,我们需要去自定义LayoutMmanager和SnapHel…
Android 高仿腾讯新闻频道定制页面
移除频道的动画效果模仿得不是很像,如果有更好的实现方法可以在下面留言告诉我。 这个方法返回的是拖拽和滑动的方向。一般使用makeMovementFlags(int,int)或者makeFlag(int,int)构造返回值。我们需要的所有方向的拖拽,不需要滑动,所以可以这么写: …
一步步封装实现自己的网络请求框架 2.0
一、前言 在今年的二月份,我在发布本 Repo 的同时,也写了一篇博客介绍了项目特色以及实现思路:ReactiveHttp_1.0,详细地介绍了一步步封装的过程,该版本以 Java + RxJava
ViewPager2重大更新,支持offscreenPageLimit
顽疾是什么鬼,没有这么严重吧。ViewPager有两个毛病:不能关闭预加载和更新Adapter不生效,所以开头我为什么说offscreenPageLimit在ViewPager上十分不友好;本质上是因为offscreenPageLimit不能设置成0(设置成0就是想象中的关闭预…
仿写一个QQ空间图片预览Dialog
弹幕除了能用来做直播,还能用来做什么?如果你看过QQ空间,你肯定知道,QQ空间的图片预览使用了弹幕。今天,我们本着学习的目的,来实现一个QQ空间图片预览Dialog。如果你偶然看过我上周的Blog,肯定知道,我在上周已经写了如何实现弹幕 所以我们可以直接在图片预览中拿来用就可以…
Android 视频无缝切换2.0
上一篇文章简单讲解了腾讯新闻的视频无缝切换效果的实现(视频在播放中进行页面切换),如果你没有看过上篇,可以先去看看Android 高仿腾讯新闻视频切换效果。 上一篇写得比较随意,只是讲解了两个页面间如何实现视频在播放中的切换(切换播放器的container)及滚动停止播放等,部…
Bitmap存储原始数据方案
Bitmap是Android图片处理这块绕不过的一个主题,在处理Bitmap缓存这方面,一般会分为两部分:内存缓存和磁盘缓存。 磁盘缓存这块呢,常用的就是使用Bitmap的compress函数,根据实际需求压缩为想要的图片文件。对于常规的带有透明度的图片来说,选择无损压缩成PN…
Android无pading超简单超实用阴影解决方案
这个迭代,UI在给了几张带阴影的图片,那种阴影范围很大,实际内容却只有一点的图片。 效果类似这样。 不知道这张图有没有表达清楚,就是那种图片之间阴影需要重叠才能使内容对其,阴影还有颜色的效果。 Android 5.0后才支持elevation属性,还不支持阴影颜色的设定。IOS…
为什么阿里巴巴要求谨慎使用ArrayList中的subList方法
集合是Java开发日常开发中经常会使用到的。在之前的一些文章中,我们介绍过一些关于使用集合类应该注意的事项,如《为什么阿里巴巴禁止在 foreach 循环里进行元素的 remove/add 操作》、《为什么阿里巴巴建议集合初始化时,指定集合容量大小》等。 subList是Lis…