aesean / BlindsEffect

对任意图片或者View实现百叶窗切换特效

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BlindsEffect

对任意图片或者View实现百叶窗切换特效 实现思路很简单,没什么难度。就是拿到两个Bitmap(可以是View也可以是资源文件),然后裁剪两个文件,然后通过裁减后的Bitmap,创建ImageView,然后添加属性动画。 1、拿到两个Bitmap 2、裁减Bitmap 3、创建ImageView 4、利用属性动画实现动效

因为Bitmap直接就是原始的,没有做任何缩放裁剪,内存占用相当高。整体代码很简单,这个项目看看就行了,只是提供一种思路。 在不同分辨率的屏幕上,裁剪出来的图有时候会出现类似效果图中的无法拼接到一起到情况,是Bitmap切的时候会遇到无法整除,又因为ImageView设置的是FitCenter,所以就会有切边有缝隙的问题,把ImageView设置为FitXY就可以来。

效果图

效果图

About

对任意图片或者View实现百叶窗切换特效

License:Apache License 2.0


Languages

Language:Java 100.0%