先看效果 演示效果 自然界中水波纹效果十分麻烦,我这里只是根据水波纹的几个特性,在理想环境下模拟水波纹的扩散效果。 这里应用到的属性有:扩散、波动、折射。 扩散:很好理解,水波纹会从触发原点开始向周围扩散 波动:水波纹就一直波,在切面上观看,就是一个正弦函数的波形图 折射:光在不同介质中传播速度不同 ...
分类:
其他好文 时间:
2017-06-15 19:36:00
阅读次数:
247
从这篇开始,我将延续androidGraphics系列文章把图片相关的知识给大家讲完,这一篇先稍微进阶一下,给大家把《android Graphics(二):路径及文字》略去的quadTo(二阶贝塞尔)函数,给大家补充一下。 本篇最终将以两个例子给大家演示贝塞尔曲线的强大用途: 1、手势轨迹 利用贝 ...
分类:
移动开发 时间:
2017-06-14 19:24:26
阅读次数:
424
当布局没有设置 background属性的时候给其布局中加入一下代码就是系统默认的水波纹效果 比如在recyclerview的item布局中,或者其他任意布局中。 当UI有要求布局、按钮等的背景颜色时,使用ripple属性来设置背景。 在drawable-v21中加入: 由于ripple属性是21以 ...
分类:
其他好文 时间:
2017-03-12 15:24:50
阅读次数:
179
背景+波纹对于有边界限制的Ripple,我们就需要给他提供一个范围,即添加一个item标签。如果在一个ripple标签中,添加一个item标签,在item中添加如下属性:【android:drawable="@color/***"】水波效果会限定在本身矩形区域内部【android:drawable=... ...
分类:
其他好文 时间:
2017-01-12 22:44:10
阅读次数:
492
今天看到一篇自定view 实现水波纹效果 觉得真心不错 学习之后再次写下笔记和心得.但是感觉原作者写得有些晦涩难懂,也许是本人愚笨 所以重写此作者教程.原作者博文大家可以去看下,感觉他在自定义view...
分类:
其他好文 时间:
2016-11-05 00:18:12
阅读次数:
355
1. 定义一个普通圆角背景的xml; rounded_corners.xml 2.水波纹效果的xml ripple_bg.xml: 3 在布局xml中使用它 这个只能在5.0版本之上的手机中使用,5.0之下的只能自己绘制,听说 而大家想兼容低系统版本的话,就需要新建v21(即Android5.0)的 ...
分类:
移动开发 时间:
2016-10-17 20:11:10
阅读次数:
175
用drawRect以及CAReplicatorLayer绘制动态水波纹 大大简化了写水波纹效果的难度,你可以根据示例自己组装水波纹效果,本设计是几个工具组合在一起完成的效果, DrawRectObject 以及 ReplicatorLineAnimationView 均可以独立完成更复杂的功能. 说 ...
分类:
其他好文 时间:
2016-08-01 13:56:41
阅读次数:
227