本例子在写的时候参照了网上的一个demo,在其基础上改的,具体出处找不到了,所以现在也没法附链接了
本文中可以参考注意积累的知识点如下:
1.将Drawable转换成BitMap
/**
* 将Drawable转化为Bitmap
* @param drawable
* @return
*/
public static Bitmap drawableToBitmap(Drawable drawable) {
int width = drawable.getIntrinsicWidth();
int height = drawable.getIntrinsicHeight();
Bitmap bitmap = Bitmap.createBitmap(width, height, drawable.getOpacity() != PixelFormat.OPAQUE ? Bitmap.Config.ARGB_8888 : Bitmap.Config.RGB_565);
Canvas canvas = new Canvas(bitmap);
drawable.setBounds(0, 0, width, height);
drawable.draw(canvas);
return bitmap;
}
2.将BitMap转换成Drawable
Drawable drawable = new BitmapDrawable(bitmap);
3.图片抖动时镜面效果的实现原理:
首先将原始图片的倒影绘画出来,注意不要与原始图片绘制到一张画布上;其次将两张图片布局在一起(上下布置);最后将原图与倒影都加上Animation,两个Animation效果相反。
demo参见附件
分享到:
相关推荐
在标题“android 倒影效果,动态倒影效果”中,提到的技术核心是利用Android的图形库来实现倒影效果,并且这种倒影能够随着界面的变化实时更新。这种动态倒影的实现主要依赖于矩阵变换(Matrix transformations)。 ...
在Android开发中,创建独特的视觉效果能够提升用户体验,其中“镜面倒影特效”是一个吸引用户的有趣设计。本文将深入探讨如何在Android应用中实现这一功能,主要关注于相册应用中的镜像倒影效果。 首先,我们需要...
在Android开发中,实现图片的倒影效果是一种常见的视觉增强技术,可以为用户界面增添动态感和美感。本文将深入探讨如何在Android中创建图片倒影,并提供完整的源代码示例。 首先,我们需要理解倒影效果的基本原理。...
总结来说,Android实现图片倒影效果的核心步骤包括:创建新的Bitmap,通过Canvas和Matrix实现图片的翻转,利用LinearGradient创建渐变效果,最后将倒影与原始图片合并。这些知识点是Android图形处理和UI设计的重要...
总之,Android滑动效果和倒影效果的实现涉及触摸事件处理、视图滚动、图片处理等多个技术点。对于`Gallery`,虽然已不再推荐使用,但其原理和技巧仍对理解现代的滑动组件有所帮助。开发者应当掌握这些技能,以创造出...
在Android开发中,实现倒影效果是一种常见的视觉增强技术,特别是在设计美观的用户界面时。本文将详细探讨如何在Android Studio项目中实现图片的倒影效果。 首先,我们需要理解倒影效果的基本概念。倒影是图像的一...
本话题主要关注如何实现“Android:图片倒影效果”,这通常涉及到自定义组件和图形渲染技术。在Android中,我们可以利用自定义`Gallery`控件来实现图片的平滑切换,并结合倒影效果为用户提供更为生动的交互体验。 `...
为了简化开发过程,还可以借助一些开源库,如`android-text-shadow`或`android-textfx`,它们提供了方便的API来快速实现倒影效果。使用这些库可以节省开发时间,但需要注意引入额外依赖可能带来的性能影响。 7. **...
在Android开发中,实现图片倒影效果是一种常见的视觉设计需求,可以增强用户界面的美观性和动态感。这个压缩包文件提供了实现图片倒影效果的源码示例,可以帮助开发者理解和学习如何在Android应用中创建此类效果。...
这个"Android 3D倒影效果源码.zip"压缩包提供了实现这种效果的具体代码,这对于开发者来说是宝贵的资源,能够帮助他们在自己的项目中快速集成3D倒影功能。 首先,我们需要理解3D倒影的基本原理。在计算机图形学中,...
在Android平台上,开发一款具有3D效果和倒影功能的画廊应用是一项技术挑战,而“3D带倒影展示画廊”就是这样一个实现。这个Demo展示了如何在Android应用程序中创建一个具有3D视觉效果和倒影的图片展示区域,为用户...
在Android开发中,有时为了增加视觉效果,开发者可能会想要在界面上实现文本的倒影效果。本篇文章将详细讲解如何在Android中为TextView实现文字倒影的特效。 首先,我们需要了解的是TextView是Android中用于显示...
"android控件滑动和倒影"的主题聚焦于如何在Android应用中实现图片按钮的滑动效果以及倒影(反射)效果。下面将详细解释这两个关键知识点。 首先,让我们探讨图片按钮的滑动效果。在Android中,滑动通常涉及到触摸...
总的来说,动态向`Gallery`中添加图片并实现倒影和3D效果是一个结合了Android UI设计、图像处理和动画技术的任务。通过以上步骤,你可以创建出一个既美观又互动性强的图片浏览界面。当然,实际开发中可能还需要考虑...
这个例子源码就是专门针对这两个功能的实现,通过它我们可以深入理解Android中如何操作字体以及实现文字倒影效果。 首先,让我们谈谈自定义字体的使用。在Android中,我们可以通过以下步骤来实现: 1. 将自定义...
本资源提供了一份Android 3D倒影效果的源码,旨在帮助开发者深入理解并实现这种效果。 首先,让我们探讨一下3D倒影效果的基本原理。在计算机图形学中,倒影通常通过计算对象与其在虚拟表面上投影之间的关系来生成。...
在Android开发中,实现图片的3D效果及倒影效果是一项常见的需求,这可以为用户带来更丰富的视觉体验。在本教程中,我们将探讨如何在Android应用中创建这些特效,特别是针对`Gallery`组件的使用。 首先,让我们了解`...
"Android 3D相册图片滑动+倾斜+放大+倒影处理源码"是一个专门针对这一需求的解决方案,它提供了丰富的3D效果,使得用户在浏览相册时能感受到更加生动、立体的视觉体验。 首先,我们要理解3D相册的核心概念。在...