陈小缘的博客

陈小缘的博客

Android自定义ViewGroup第十三式之移花接木

前言 上个星期更新了网易云音乐之后,在发现 - 歌单页面中看到一个挺炫酷的效果,介系我没有见过的船新版本,看图: 对,一眼看上去就像是在ViewPager的基础上改造过,但仔细看,又不像ViewPager的行为,因为它固定只有三个子View(我特意观察了几天),而且,在滑动的时候,除了尺寸和透...

2019-04-27 22:01:20

阅读数 1428

评论数 16

Android实现圆弧滑动效果之ArcSlidingHelper篇

我们平时在开发中,难免会遇到一些比较特殊的需求,就比如我们这篇文章的主题,一个关于圆弧滑动的,一般是比较少见的。其实在遇到这些东西时,不要怕(反而觉得很好玩),一步步分析他实现原理,问题便能迎刃而解。 前几天一位群友发了一张图,问类似这种要怎么实现: 1. 要支持手势旋转 2. 旋转后惯...

2019-02-21 10:19:44

阅读数 4031

评论数 30

Android自定义ViewGroup第十二式之年年有鱼

前言 上个星期在鸿神的群里看到有群友截了一张QQ空间的图(我自己打开空间死活刷不出来,本来想放弃了,过了几天打开终于出现): 在好友动态的列表中多了个Header,这个Header有一叠卡片的效果,上面的卡片都可以跟随手指移动,还可以扔走,最好玩的是,拖拽卡片的时候,会有一种像是卡片被无形的东西...

2019-01-30 00:57:58

阅读数 2473

评论数 6

Android自定义LayoutManager第十一式之飞龙在天

Android自定义LayoutManager,轻松实现各种炫酷、特殊效果,再也不怕产品经理为难!

2018-10-09 00:56:05

阅读数 5391

评论数 35

Android实现圆弧滑动效果之FanLayout篇

前言 在上篇文章(Android实现圆弧滑动效果之ArcSlidingHelper篇)中,我们把圆弧滑动手势处理好了,那么这篇文章我们就来自定义一个ViewGroup,名字叫就风扇布局吧,接地气。 在开始之前,我们先来看2张效果图 (表情包来自百度贴吧): 哈哈,其实还有以下特性的,就先...

2018-06-24 03:47:45

阅读数 1991

评论数 21

Android使用SurfaceView开发《捉小猪》小游戏 (二)

我们在上一回(Android使用SurfaceView开发《捉小猪》小游戏 (一))搞懂了这个模式的基本实现思路,小猪如何找出最短的逃跑路线和如何播放路径动画. 还封装了我们自己的PathAnimation和Drawable。 还差下面树桩出现的效果: 哈哈,记得植物大战僵尸里面有个关卡的...

2018-05-02 00:30:56

阅读数 766

评论数 0

Android自定义View实现炫酷的主题切换动画(仿酷安客户端)

前两日偶然看到了一个很炫酷的动画效果: 于是就想知道它是怎么实现的,因为有了上一次分析动画效果的经验(Android仿bilibili弹幕聊天室后面的线条动画): 判断它是不是用的ValueAnimator, 如果是的话, 我们可以在设置-开发者选项里面设置 “动画时长缩放”来改变动画...

2018-03-18 23:01:10

阅读数 4442

评论数 22

Android自定义ViewGroup实现棺材布局(仿燃兔App游戏详情界面)

可惜了, 现在燃兔倒了, 看不到它的界面, 发个自己做的效果图吧: 哈哈, 大概的效果就是这样子. 我们先来解剖一下它: 首先它有一个TopBar, 一个BottomBar; 上面可以滑动的view,我们就叫他棺材盖吧,哈哈是不是很形象; 棺材盖打开之后,下面的棺材底还可以...

2018-03-14 12:37:31

阅读数 1284

评论数 0

Android使用SurfaceView开发《捉小猪》小游戏 (一)

先上效果图: 哈哈, 说下实现思路: 我们可以把每一个树桩, 小猪, 车厢都看成是一个Drawable, 这个Drawable里面保存了x, y坐标, 我们的SurfaceView在draw的时候, 就把这些Drawable draw出来. 那可能有的小伙伴就会问了: 1. ...

2018-03-04 20:53:41

阅读数 1694

评论数 7

Android仿bilibili弹幕聊天室后面的线条动画

2018/08/08已优化成以下效果: GitHub:https://github.com/wuyr/PathView   哈哈,注意字眼,本文并不是仿弹幕聊天室,而是弹幕聊天室后面的线条动画。   今天在新版bilibili客户端发现了一个很炫酷的效果:   不过这动画...

2017-12-16 00:47:39

阅读数 2357

评论数 11

Android简单实现比较两张涂鸦相似度

由于本文的重点不在于涂鸦板,所以就很随便了,哈哈 先发几张效果图: 这个工具其实是帮一位群友写的,写完感觉效果还可以,所以就发出来,希望能帮到更多的人。 先说说这个工具的原理: 先获取两张图片中,所含有画笔颜色的像素点; 将手绘图的像素点映射表 (int 二维数组,0是无,1是有画笔颜...

2017-12-13 22:04:48

阅读数 836

评论数 0

Android ValueAnimator时长错乱或者不起作用的解决方法以及问题分析

今天在低端机上面测试,发现里面的属性动画竟然无法正常播放, 一下子就从起点跳到终点。一番调试无果后,就感觉是手机本身问题, 于是就想看看其他应用的属性动画在这台手机上是否也这样:记得之开布局边界时,看到 网易云音乐客户端 的音乐播放界面中的光盘旋转效果是属性动画,于是打开应用后,随便播放一首歌,发...

2017-11-24 22:51:31

阅读数 2849

评论数 4

Android实现 制作隐藏图片效果 (幻影坦克)

在贴吧上经常有吧友发一些图片,点开之后就变成另一张图片,当时觉得很神奇,又不是gif,怎么会变呢,有一日逛贴吧,看到了这个帖子http://tieba.baidu.com/p/5306081495,里面介绍了这种图片的原理,和PS上的制作方法,不过我们身为程序员,这么复杂的事情怎么能手动来完成呢,...

2017-11-16 22:33:56

阅读数 3626

评论数 6

提示
确定要删除当前文章?
取消 删除
关闭
关闭