Android 滑动效果进阶篇(六)—— 倒影效果

上篇介绍了使用Animation实现3D动画旋转翻页效果,现在介绍图片倒影实现,先看效果图

Android 滑动效果进阶篇(六)—— 倒影效果_第1张图片

本示例主要通过自定义Gallery和ImageAdapter(继承自BaseAdapter)实现


1、倒影绘制

ImageAdapter继承自BaseAdapter,详细实现可见 Android 滑动效果入门篇(二)—— Gallery 这里重点介绍倒影原理及实现

倒影原理:

倒影效果是主要由原图+间距+倒影三部分组成,高度大约为原图的3/2(原图为1、倒影为1/2)

原图,就是我们看到了最开始的图片

间距,是原图与倒影之间的间隙,如:reflectionGap = 4;

倒影,是原图下半部分1/2高度,通过矩阵变换matrix.preScale(1, -1); 获取倒立图片,然后再加上线性遮罩和阴影实现


倒影实现:


2、myGallery

自定义Gallery来实现倒影图片的浏览与选择


3、Activity

Activity中,主要实现自定义Gallery的图片填充ImageAdapter、myGallery选择事件监听、点击事件监听


main.xml布局文件中,通过实现自定义的myGallery,来显示图片集合



源码下载



参考推荐:

Android实现图片的倒影效果

Android中图片倒影、圆角效果重绘


你可能感兴趣的:(android)