有时候我们需要切换图片的显示时,如果直接更换,展示出来的效果就会比较生硬。这是很多同学会想到淡入淡出效果。这里我们就提供了在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. Spring Getting Started (1):构建一个RESTful的web服务
  2. hapi返回xml格式 微信开发 node
  3. BotVS开发基础—2.1 账户、行情、K线、深度
  4. docker es持久化_Docker 搭建 ES 集群并整合 Spring Boot
  5. 解决Shockwave flash在谷歌浏览器上崩溃的问题
  6. 杭州市政府数据容灾集中备份业务整体外包(2009)项目招标公告
  7. PHP------继承、多态
  8. 排列组合算法之一: 01转换法_java改变后的c++版
  9. 常用的HTTP头部字段的基本含义(转)
  10. 基于云端的通用权限管理系统,SAAS服务,基于SAAS的权限管理,基于SAAS的单点登录SSO,企业单点登录,企业系统监控,企业授权认证中心...
  11. 2025年中国信息消费总额将达12万亿元
  12. 20210116 plecs 版本更新笔记
  13. @uncheck_jQuery Check / Uncheck复选框
  14. 我对锤子ROM 功能的看法——功能篇
  15. 修图教程:为照片增加云雾效果
  16. A Comparative Analysis of Deep Learning Approaches for Network Intrusion Detection Systems (N-IDSs)
  17. css解决图片底部留白问题
  18. 安装win7x64、x86总提示文件出错或安装大型软件出错或0x0000001a、0x0000003b蓝屏
  19. 记参加哈工大SCIR(赛尔)实验室笔试
  20. Python ffmpeg视频处理

热门文章

  1. [JZOJ5987] 仙人掌毒题
  2. 假设一张纸的厚度是1mm,那么这张纸折叠多少次可以到达珠穆朗玛峰的高度(8848m)?
  3. MiniMap(小地图)插件
  4. 【矩阵论】单射、满射与双射
  5. win10电脑如何取得管理员权限
  6. 集线器(HUB)、交换机(Switch)、路由器(Router)
  7. 用 git 拉代码时报错:Git Pull Falied:You have not concluded your merge.Exiting because of unfinished
  8. 聊一聊阿里P8、P9及以上人的水平
  9. php收付同分账,php微信分账功能 —— app支付
  10. [应用漏洞]CVE-2015-7450 WebSphere命令执行