项目中的动画效果,gif实现
2017-06-16 13:42
363 查看
项目中的动画效果,(gif)简单实现
Glide加载gif,对这个开源的东西不是太了解,只是学会了一些简单的用法
话不多说直接上代码
1.首先在AS中build.gradle里配置Gilde
![](https://img-blog.csdn.net/20170616134613441?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvVGhvbXNfTA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2.再需要加载gif动画的地方写
Gilde.with(this).load(R.drawable.xxx).asGif().into(xxx);
第一个xxx是项目R.drawable.xxx下的.gif图片
第二个xxx是图片控件
例如:
很简单的使用已经完成了.(下面是根据需求让gif一直循环动画或者只让gif执行一次动画效果)
可能存在的问题
这个页面没有别的控件的时候gif图片第一次不会显示,建议把图片放到drawable-xxhdpi就行
**********暂时没对Glide进行太多了解,喜欢朋友可以去看看这个
Glide加载gif,对这个开源的东西不是太了解,只是学会了一些简单的用法
话不多说直接上代码
1.首先在AS中build.gradle里配置Gilde
2.再需要加载gif动画的地方写
Gilde.with(this).load(R.drawable.xxx).asGif().into(xxx);
第一个xxx是项目R.drawable.xxx下的.gif图片
第二个xxx是图片控件
例如:
ivWaveGif = (ImageView) findViewById(R.id.iv_wave_gif); Glide.with(this).load(R.drawable.iv_wave_load).asGif().into(ivWaveGif);//这个加载gif会循环动画效果
很简单的使用已经完成了.(下面是根据需求让gif一直循环动画或者只让gif执行一次动画效果)
//加载gif,gif会一直循环动画 Glide.with(this).load(R.drawable.iv_wave_load).asGif().into(ivWaveGif);
//解决第一次加载慢的问题,而且gif动画只加载一次动画(最后那个1是设置gif动画的次数)
Glide.with(this).load(R.drawable.iv_wave_load).diskCacheStrategy(DiskCacheStrategy.SOURCE).into(new GlideDrawableImageViewTarget(ivWaveGif,1));
可能存在的问题
这个页面没有别的控件的时候gif图片第一次不会显示,建议把图片放到drawable-xxhdpi就行
**********暂时没对Glide进行太多了解,喜欢朋友可以去看看这个
相关文章推荐
- Android的一个项目中,实现页面之间切换时的动画效果
- unity3d 克服GIF不支持,贴图实现动画效果
- 编写一个项目,实现页面之间切换时的动画效果。上传代码并描述步骤
- android项目【新闻】项目实战(一):开发启动图并实现动画效果
- java实现gif动画效果(java显示动态图片)
- 2014-11-3Android学习------利用ViewFlipper实现滑动翻页的效果--------GIF动画实现
- iOS的GIF动画效果实现
- 多种方法实现H5网页GIF图片动画效果
- CSS3+PNG实现GIF动画效果
- 安卓的GifView实现动画效果,GifView背景为黑色问题
- 【iOS动画核心技术与案例实战】iOS的GIF动画效果实现
- iOS的GIF动画效果实现
- iOS的GIF动画效果实现
- iOS的GIF动画效果实现
- java实现gif动画效果(java显示动态图片)
- gif的动画图片,可否实现文字水印和图片水印的效果呢?
- 开源项目推荐(3):Android UI Patterns 实现各种UI效果,含动画
- android中类似于gif 实现图片的动画效果
- Java之简单的图片动态显示(实现类似GIF动画效果)
- 利用CSS和javascript实现Google首页的动画效果