`
mmdev
  • 浏览: 13254570 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

自定义带倒影和偏转的超炫Gallery

 
阅读更多

昨天晚上写的博客没有了,只好今天重新写一遍,重新学习下吧,首先,看下效果图:

先看下主类代码:


比较简单,先来看下倒影效果是如何实现的,在ImageAdapter类里找到createReflectedImages()这个方法:


先获取倒影,然后把倒影和原照片合成一张图片。里面使用到了bitmap的静态方法createBitmap(),看下官方文档:


参数x、y就是开始复制的起点坐标,就是从原图的那个坐标点开始复制,width设置复制的宽度,height设置高度。

因为代码中注释较详细,这里不再多说。

下面这段代码是设置渐变效果:

看完倒影,再来看一下偏转,在main.xml文件中:


只有一个自定义的GalleryFlow,来看下它的代码:


主要的方法就是:


先根据图片所处的位置计算出需要旋转的角度,然后进行旋转:


主要功能实现是在transformImageBitmap()这个方法:


主要进行翻转操作。


关于滑动速度的修改需要重写onFling这个方法,如果想滑动一次只切换一张图片,可以试一下下面这个方法:


只是简单的把onFling里面的滑动转换为了点击物理左右方向键。




最后,下载地址:http://download.csdn.net/detail/aomandeshangxiao/4211424



分享到:
评论
1 楼 张砚辉 2017-05-19  
两侧照片绕Y轴旋转后有锯齿,请问锯齿解决方案,很长时间没解决

相关推荐

    Android自定义带倒影和偏转的超炫Gallery

    本文将详细探讨如何实现一个"Android自定义带倒影和偏转的超炫Gallery",该Gallery组件能展示出极具视觉冲击力的效果。 首先,让我们了解一下Android中的Gallery组件。Gallery是Android提供的一个特殊的视图,它...

    自定义view 实现倒影

    本教程将深入探讨如何实现一个自定义View来为TextView和ImageView添加倒影效果。倒影效果是一种常见的视觉设计手法,能够使UI看起来更立体,增加视觉吸引力。 首先,我们需要创建一个新的Java类,继承自View或已有...

    3d 立体倒影Gallery

    在Android开发领域,"3D立体倒影Gallery"是一个引人入胜的示例,它展示了如何通过自定义控件实现具有创新视觉效果的图片浏览功能。Gallery是Android SDK提供的一种视图组件,用于展示可滚动的项目列表,通常用于图片...

    动画倒影Gallery

    在Android开发领域,"动画倒影Gallery"是一个用于展示图片并带有动态倒影效果的自定义控件。这个项目特别适合初级开发者学习,因为它涵盖了基本的Android UI组件自定义、动画处理以及编码规范(gb编码)。下面将详细...

    Gallery倒影效果+滑动翻转

    通过结合使用`Gallery`的滑动功能和自定义的倒影及翻转动画,开发者可以为Android应用创造出独特的用户体验,提升用户的互动性和满意度。虽然`Gallery`组件已被弃用,但其背后的思路和实现技术仍然适用于新的组件和...

    Android例子源码自定义字体使用和文字倒影处理

    在Android开发中,自定义字体和文字倒影是常见的需求,可以为应用提供独特的视觉体验。这个例子源码就是专门针对这两个功能的实现,通过它我们可以深入理解Android中如何操作字体以及实现文字倒影效果。 首先,让...

    带倒影效果的jquery轮播图插件

    【jQuery库】是Web开发中广泛使用的JavaScript库,它简化了HTML文档遍历、事件...总的来说,这个“带倒影效果的jQuery轮播图插件”不仅展示了jQuery库的强大功能,也体现了现代Web设计中对用户体验和视觉效果的追求。

    非常不错的倒影的3d gallery效果

    标题“非常不错的倒影的3d gallery效果”提及的是一种结合了倒影与3D视图变换的图片浏览组件,它能够为用户提供更加生动和立体的图像展示方式。描述中提到的分享精神,表明了开发者社区中互相学习和交流的良好氛围。...

    android中的gallery倒影样式

    尽管如此,我们仍然可以通过一些技巧来实现`Gallery`的倒影效果,以创建一种独特的视觉体验。 首先,我们要理解`Gallery`的基本用法。`Gallery`继承自`AbsSpinner`,并提供了水平方向上的循环滚动功能。你可以通过...

    倒影效果+滑动翻转Gallery

    综上所述,"倒影效果+滑动翻转Gallery"是一个结合了视觉美学和互动体验的设计概念。开发者可以通过掌握Bitmap操作、自定义Animation以及利用`RecyclerView`等技术,来实现这样的效果,提升Android应用的用户体验。在...

    android 动态向Gallery中添加图片及倒影&&3D;效果

    本教程将详细讲解如何动态地向`Gallery`中添加图片,并实现倒影与3D翻转效果,使应用的用户体验更加丰富和生动。 首先,`Gallery`是Android提供的一个滚动视图,类似于iOS中的`UIPickerView`。它允许用户通过水平...

    Android例子源码自定义字体使用和文字倒影处理.zip

    本例子是一个使用字体的时间倒影例子源码,自定义字体时间,对textview中的自定义化的时间进行倒影处理。字体附件已添加包中,演示了效果请看截图,本项目默认编码GBK编译版本4.4.2。

    Android:图片倒影效果

    4. **显示到界面上**:将处理好的带倒影的图片设置给自定义的ImageView或者自定义的ViewGroup,如RelativeLayout,然后在`Gallery`中添加这个ViewGroup,使得用户在切换图片时可以看到倒影效果。 5. **自定义...

    网站图片左右移动倒影超炫特效

    "网站图片左右移动倒影超炫特效"是一种创新且引人注目的设计技术,它能够为网页增添动态感和深度感,使用户在浏览时获得更好的体验。这种特效通常应用于产品展示、图像滑块或者图像画廊等场景,以增加网站的互动性和...

    很炫的gallery有角度的变化有图片倒影

    6. **实现技术**:在实际开发中,这个“很炫的gallery”可能基于自定义视图或自定义适配器实现,以便添加和控制这些特效。对于Android开发者,可能需要扩展`Gallery`类或使用`RecyclerView`配合自定义`LayoutManager...

    html5带倒影3D图片叠加轮播切换特效

    在本主题"html5带倒影3D图片叠加轮播切换特效"中,我们将探讨如何利用HTML5的特性实现一个具有3D效果、图片倒影和轮播切换功能的动态图像展示。 首先,HTML5的`<canvas>`元素是实现这种特效的关键。`<canvas>`允许...

    Android自定义Gallery控件实现3D图片浏览器

    上面是一个自定义的Gallery控件,实现倒影和仿3D的效果,下面是一个图片查看器,点击上面的小图片,可以在下面查看大图片。 下面重点说一下,实现图片查看器的思路。 1.手机中图片路径的获取 首先,先不管图片如何...

    3D 带倒影展示画廊 android

    在Android平台上,开发一款具有3D效果和倒影功能的画廊应用是一项技术挑战,而“3D带倒影展示画廊”就是这样一个实现。这个Demo展示了如何在Android应用程序中创建一个具有3D视觉效果和倒影的图片展示区域,为用户...

    Gallery的小demo倒影效果滑动翻转

    在上述代码中,`ImageAdapter`用于填充`Gallery`,每个item都是一个带倒影的图片。`onItemSelected`方法会在选中项改变时被调用,启动相应的翻转动画。`addReflection`方法用于添加倒影效果,`startFlipAnimation`则...

    带有倒影的Gallery

    带有倒影的图片滑动效果,注释非常详细。 部分代码如下: for (int imageId : mImageIds) { Bitmap originalImage = BitmapFactory.decodeResource(mContext .getResources(), imageId); int width = ...

Global site tag (gtag.js) - Google Analytics