![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
个人项目
jia-huan
越菜越爱玩儿
展开
-
TrimmerVideoView (仿照微信视频剪切&压缩功能)
前言:github 链接: TrimmerVideoView效果图:讲真,这个控件断断续续写了两个星期,到现在 0.01 的版本,也只能说是可以用了,但是功能还不够完善,而且包括效果都还没有完全达到 微信 的那种效果,不过之后会陆续完善,包括 剪切和压缩的功能。也算是对之前项目这块功能的一个总结,以及封装(为了以后会使用)。遗憾:代码写到最后的时候发现有些东西,还是脱离了掌控,我原原创 2017-10-13 11:53:31 · 1658 阅读 · 1 评论 -
WaveProgressBar -- 波浪进度条
前言很久之前,在简书上看到一个圆形双曲线波浪的进度条的文章,感觉很不错,结果,看一下代码,却是IOS的,嗯,其实github上也有很多android的双曲线动画,不过,我看了几个控件的源码(这个有空在分析),看不懂~原谅我把数学扔给体育老师了,里面涉及到 反余弦函数,还有Matrix的使用,好吧,这个我是真的不是很懂,然后,决定自己写一个,效果:在文章的结尾,我会贴上代码地址。事实上,我写这篇文章的原创 2016-12-11 23:52:53 · 4567 阅读 · 0 评论 -
WeatherView -- 自定义View实现天气折线图
效果图思路自定义步骤完整代码源码下载原创 2016-11-28 01:42:54 · 3568 阅读 · 2 评论 -
AuthNumberView -- 输入验证码
其实就是为了方便,现在大部分APP都会有验证的功能,给自己一个方便,写了个自定义的AuthNumberView. AuthNumberView原创 2016-11-22 18:00:30 · 896 阅读 · 0 评论 -
自定义下拉刷新控件 - RefreshableView(支持所有控件的下拉刷新)
这是在了解下拉刷新功能原理下的产物,下拉刷新可以说是国产APP里面必有的功能,连Google都为此出了SwipeRefreshLayout,一种MD风格的下拉刷新。 不过,MD风格在国内似乎很是艰难,不单单是国内系统主流仍是4.4的原因,也有用户习惯的问题,扯的有点多了,在看了许多博客之后,我突然想写一个能仿照 SwipeRefreshLayout 的兼容所有控件的下拉刷新,不单单只是 ListV原创 2016-09-07 19:12:21 · 1076 阅读 · 0 评论 -
Android 双曲线波浪动画(第一发)
前言: 好像是从简书看到一个IOS的双曲线波浪的动画,刚好最近把Cavans重新复习了一遍,那么就用这个来巩固好了,而且这个效果确实挺好玩的。如果大家对android中的三次贝塞尔曲线不太理解,对API也不太熟的,可以去这个博客看看[置顶] Android自定义控件三部曲文章索引,这是我读过总结的最详细的博文,很适合摸索阶段和温习阶段去阅读,这里感谢启舰大神,非常细致的博文。上图:颜色搭配有点丑,原创 2016-07-01 12:13:50 · 5754 阅读 · 6 评论 -
抽奖转盘(二)属性动画的简单实现和自定义View实现
前言: 布局解决了,剩下的就是实现了,最简单也是最容易想到的就是RotateAnimation了,只需要在动画开始和动画结束的监听器中计算好时间,然后用总的旋转角度乘以时间百分比就行了。这里就不具体去实现了,感觉这个实现是真的没什么好说的。 这里要说的是属性动画实现这个效果,但是这里也有一个坑,那就是属性动画的结束操作,这个只能靠拦截器去实现了,如果对属性动画不太清楚的可以看看我写的这个 An原创 2016-06-30 22:32:55 · 1022 阅读 · 1 评论 -
抽奖转盘(一)布局前提和问题解决
前言: 抽奖转盘感觉还是挺好玩的,决定好好写一写。效果图:很明显这是用两张图片组成的,那么这就会导致一个问题–圆心,android适配的问题告诉我们,不可能同一个xml布局就能保证相同的效果,那么这里,在构思逻辑之前,先把布局问题解决了。第一种解决方式:hongyang大神的适配终结者 Android AutoLayout,不知道的童鞋给个飞机票你们跳过去看看Android A原创 2016-06-30 22:32:20 · 1309 阅读 · 0 评论 -
ReboundScrollView 仿IOS 拖拽回弹
初衷: 其实github上有很多这种ScrollView的项目,但是不得不说功能太多太乱了,我就只是想要一个简单效果的ScrollView,另外监听下滑动距离而已,想想还是自己写了个。这里先说下思路吧,如果不愿意看的朋友可以直接跳过这一步,看下面的代码: Android 原生的ScrollView是不支持拉出屏幕外,并且也没有回弹效果的,用户友好度却不不太好,不知道为什么不那么设计。原创 2016-07-12 19:39:16 · 2070 阅读 · 0 评论