`
android_mylove
  • 浏览: 399579 次
社区版块
存档分类
最新评论

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

 
阅读更多

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


本示例主要通过自定义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 滑动效果 倒影效果

    在Android开发中,滑动效果和倒影效果是常见的用户界面(UI)设计元素,能够提升应用程序的用户体验和视觉吸引力。本篇文章将深入探讨如何在Android应用中实现这两种效果,特别是针对`Gallery`组件的使用。 首先,...

    安卓Android源码——3D相册图片滑动+倾斜+放大+倒影处理源码.zip

    "安卓Android源码——3D相册图片滑动+倾斜+放大+倒影处理源码.zip"提供的就是一个这样的解决方案,它允许开发者创建具有3D效果的相册,包括图片的滑动、倾斜、放大以及倒影显示等功能。接下来,我们将详细探讨这些...

    flash动作制作实例——倒影

    一个小行动画制作,flash动作制作实例——倒影

    Android 3D相册图片滑动倾斜放大倒影处理源码

    "Android 3D相册图片滑动+倾斜+放大+倒影处理源码"是一个专门针对这一需求的解决方案,它提供了丰富的3D效果,使得用户在浏览相册时能感受到更加生动、立体的视觉体验。 首先,我们要理解3D相册的核心概念。在...

    android 倒影效果,动态倒影效果

    在标题“android 倒影效果,动态倒影效果”中,提到的技术核心是利用Android的图形库来实现倒影效果,并且这种倒影能够随着界面的变化实时更新。这种动态倒影的实现主要依赖于矩阵变换(Matrix transformations)。 ...

    安卓Android源码——图片倒影效果源码.zip

    综上所述,这个"安卓Android源码——图片倒影效果源码.zip"提供了学习和实践Android图像处理和自定义View的好机会,通过理解和应用这些知识点,开发者可以创建更富表现力和动态感的Android应用界面。

    Android源码——3D相册图片滑动+倾斜+放大+倒影处理源码.7z

    总结来说,这个"Android源码——3D相册图片滑动+倾斜+放大+倒影处理源码"项目是一个实践性的教程,涵盖了Android UI开发中的一些高级技术,包括手势检测、图形变换、动画效果等。对于想要提升自己在Android应用开发...

    Android源码——3D倒影效果源码_new_01.zip

    这个压缩包文件"Android源码——3D倒影效果源码_new_01.zip"包含了一个示例项目,展示了如何在Android应用中创建逼真的3D倒影效果。下面将详细介绍这个3D倒影效果的实现原理和步骤。 首先,3D倒影的基本概念是通过...

    安卓Android源码——3D倒影效果源码.zip

    这个"安卓Android源码——3D倒影效果源码.zip"压缩包包含了一个实现3D倒影效果的示例项目,旨在帮助开发者理解和应用这种技术。 首先,我们来探讨3D倒影效果的基本原理。在计算机图形学中,倒影是通过镜面反射的...

    android控件滑动和倒影

    "android控件滑动和倒影"的主题聚焦于如何在Android应用中实现图片按钮的滑动效果以及倒影(反射)效果。下面将详细解释这两个关键知识点。 首先,让我们探讨图片按钮的滑动效果。在Android中,滑动通常涉及到触摸...

    Android源码——3D倒影效果源码_new_01.7z

    这个压缩包文件“Android源码——3D倒影效果源码_new_01.7z”包含了实现这一效果的相关代码和资源,下面我们将深入探讨其背后的原理和实现方法。 首先,3D倒影效果主要依赖于Android的图形库,特别是OpenGL ES。...

    Android源码——图片倒影效果源码.zip

    在Android开发中,实现图片倒影效果是一种常见的视觉设计需求,可以增强用户界面的美观性和交互体验。这个压缩包文件提供了实现这一效果的源码,让我们深入探讨一下Android中如何创建图片倒影。 首先,我们需要了解...

    Android源码——3D相册图片滑动+倾斜+放大+倒影处理源码.zip

    这个“Android源码——3D相册图片滑动+倾斜+放大+倒影处理源码.zip”提供了一个独特的解决方案,它实现了3D效果的图片滑动、倾斜、放大以及倒影处理,为用户带来了更为生动的视觉体验。下面将详细介绍这些功能的实现...

    Android 3D相册图片滑动+倾斜+放大+倒影处理源码.zip

    这篇内容将深入解析《Android 3D相册图片滑动+倾斜+放大+倒影处理源码》这一项目,帮助你理解如何在Android平台上实现一个功能丰富的3D相册应用。我们将探讨涉及到的关键技术点,包括图像处理、手势检测、动画效果...

    Android 3D相册图片滑动+倾斜+放大+倒影处理源码

    在Android开发中,创建一个具有视觉吸引力的3D相册是一项挑战,但通过巧妙地结合各种技术,可以实现像标题中描述的那样——3D相册图片滑动、倾斜、放大以及倒影处理。这个源码项目正是为了解决这个问题,提供了一种...

    Android 3D相册图片滑动+倾斜+放大+倒影处理源码.rar

    这个"Android 3D相册图片滑动+倾斜+放大+倒影处理源码"提供了实现此类高级视觉效果的方法。下面将详细探讨这个源码中的关键知识点。 1. **3D相册效果**:此源码实现了3D翻转效果,让用户在浏览相册时仿佛在操作真实...

Global site tag (gtag.js) - Google Analytics