有时候我们需要切换图片的显示时,如果直接更换,展示出来的效果就会比较生硬。这是很多同学会想到淡入淡出效果。这里我们就提供了在ImageView中两张图通过淡入淡出效果切换的方式。

既然要做淡入淡出效果,首先我们需要用到一个类,那就是TransitionDrawable,TransitionDrawable的相关常用方法如下:

构造函数 指定过渡图形的图形数组。该图形数组大小为2,包含前后两张图形。
startTransition 开始过渡操作。这里需要先设置宿主视图,然后才能进行渐变显示。
resetTransition 重置过渡操作
reverseTransition 倒过来执行过渡操作

下面是一个使用淡入淡出动画切换图片的示例。布局文件中就是一个ImageView,所以我就不贴了。

public class MainActivity extends AppCompatActivity{private ImageView iv;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);iv = findViewById(R.id.iv);showFadeAnimation();}private void showFadeAnimation(){//淡入淡出动画需要先定义一个图形资源数组,用于变化图片Drawable[] drawableArray = {getResources().getDrawable(R.mipmap.aaaaa),getResources().getDrawable(R.mipmap.flow_p1)};//创建一个用于淡入淡出动画的过渡图形TransitionDrawable td_fade = new TransitionDrawable(drawableArray);//设置图像视图的图像为过渡图形iv.setImageDrawable(td_fade);//开始过渡图形的变换过程,其中变换时长为3秒td_fade.startTransition(3000);}
}

这样我们就实现了图片切换的淡入淡出过渡效果。

Android中淡入淡出动画相关推荐

  1. android 字体淡入淡出,如何让文字在Android中淡入淡出?

    你设置它出来后,你似乎正在设置动画.这使得只有"in"动画工作. 要使第二个动画在第一个动画之后开始,您可以向您的第一个动画添加一个监听器: out.setAnimationLis ...

  2. android淡入淡出动画_在Android中淡入动画示例

    android淡入淡出动画 1) XML File: activity_main 1)XML文件:activity_main <?xml version="1.0" enco ...

  3. Android App开发动画特效中帧动画和电影淡入淡出动画的讲解及实战(附源码和演示视频 简单易懂)

    需要图片集和源码请点赞关注收藏后评论区留言~~~ 一.帧动画 Android的动画分为三类,帧动画,补间动画和属性动画.其中帧动画是实现原理最简单的一种,跟现实生活中的电影胶卷类似,都是在短时间内连续 ...

  4. Android开发笔记(十五)淡入淡出动画TransitionDrawable

    说到淡入淡出动画,可能大家会想到补间动画里面的AlphaAnimation,不过这个深浅动画只能对透明度做渐变效果,也就是只能对一个图形做深浅的颜色变换.如果我们想要从A图片逐渐变为B图片,也就是要实 ...

  5. android动画鸿阳,18. Activity淡入淡出动画

    本篇文章属于鸿洋大神博客学习笔记,鸿洋博客地址:http://blog.csdn.NET/lmj623565791/article/details/22990643 前言 多数情况下,我们新建的And ...

  6. android淡入淡出动画循环,Android应用开发之淡入淡出、缩放、旋转、平移、组合动画效果代码实现...

    本文将带你了解Android应用开发Android动画开发之淡入淡出.缩放.旋转.平移.组合动画效果代码实现,希望本文对大家学Android有所帮助. 1.activity_main.xml文件 an ...

  7. android中设置Animation 动画效果

    在 Android 中, Animation 动画效果的实现可以通过两种方式进行实现,一种是 tweened animation 渐变动画,另一种是 frame by frame animation ...

  8. 用html5做淡出淡入效果,在Html5 canvas中淡入淡出

    我已经有了一个图像的画布,我想淡入淡出图像不断.我已经使用上面的代码:在Html5 canvas中淡入淡出 var canvas; var context; var ga = 0.0; var tim ...

  9. JQuery动画之淡入淡出动画

    1. 淡入动画 1.1 不带参数的淡入动画 格式: $(selector).fadeIn(); 示例代码: <!doctype html> <html lang="en&q ...

  10. 【jQuery笔记Part2】04-jQuery淡入淡出动画右下角广告案例

    jQuery淡入淡出动画-右下角广告 CSS display 属性 淡入淡出动画案例 jQuery笔记目录 CSS display 属性 display 属性规定元素应该生成的框的类型. 值 描述 n ...

最新文章

  1. 在Ubuntu 14.04 64bit上安装网易云音乐Linux版本(最新官方版)
  2. 「小程序JAVA实战」小程序的举报功能开发(68)
  3. 第三十五课.基于贝叶斯的深度学习
  4. 如何查看oracle 查版本号
  5. python 函数复习
  6. P5049 [NOIP2018 提高组] 旅行
  7. 《Head First设计模式》读书笔记_第一章
  8. Process插件:typecho加载页面进度条插件
  9. c语言定义的几种易错的说明
  10. hdu 4315 Climbing the Hill 博弈问题,可转化为nim游戏问题,多校联合赛(二)第六题
  11. Centos网络管理(五)-Bonding、网络组和网桥
  12. MATLAB车牌识别系统
  13. 图书管理系统的E-R图和数据库模型图
  14. 实模式8086 与 保护模式80286
  15. 移动端车牌识别要做到那一步?
  16. IT男的魔都10年及N次面试 - 如何在500强升职顺便搞定漂亮MM
  17. 异常来自 HRESULT:0x80070057 (E_INVALIDARG)
  18. Odoo(OpenERP)应用实践:代发货管理
  19. 【多模态】多模态特征融合策略——门控多模态融合方法
  20. WARN Error while fetching metadata with correlation id 1 : {first=LEADER_NOT_AVAILABLE} (org.apache.

热门文章

  1. linux 文件夹复权,大趋势6x无盘系统安装配置说明.doc
  2. python中for ch in是什么意思_python中for是什么
  3. 初中数学知识点总结_初中数学知识点
  4. (纪录片)鸟瞰中国 China from Above
  5. 关于中国电信天翼开放平台短信接口的一些使用
  6. C#操作excel的打印分页符问题
  7. php面试会考计算机网络,计算机网络常见面试题整理
  8. python实现web可视化_数据可视化怎么做【python数据可视化的效果如何在web页面中展示】...
  9. 联通loid认证_GPON光猫认证中的SN码和LOID有什么区别?
  10. oracle常见单词_oracle认证考试中,常用单词汇总