Android中淡入淡出动画
有时候我们需要切换图片的显示时,如果直接更换,展示出来的效果就会比较生硬。这是很多同学会想到淡入淡出效果。这里我们就提供了在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中淡入淡出动画相关推荐
- android 字体淡入淡出,如何让文字在Android中淡入淡出?
你设置它出来后,你似乎正在设置动画.这使得只有"in"动画工作. 要使第二个动画在第一个动画之后开始,您可以向您的第一个动画添加一个监听器: out.setAnimationLis ...
- android淡入淡出动画_在Android中淡入动画示例
android淡入淡出动画 1) XML File: activity_main 1)XML文件:activity_main <?xml version="1.0" enco ...
- Android App开发动画特效中帧动画和电影淡入淡出动画的讲解及实战(附源码和演示视频 简单易懂)
需要图片集和源码请点赞关注收藏后评论区留言~~~ 一.帧动画 Android的动画分为三类,帧动画,补间动画和属性动画.其中帧动画是实现原理最简单的一种,跟现实生活中的电影胶卷类似,都是在短时间内连续 ...
- Android开发笔记(十五)淡入淡出动画TransitionDrawable
说到淡入淡出动画,可能大家会想到补间动画里面的AlphaAnimation,不过这个深浅动画只能对透明度做渐变效果,也就是只能对一个图形做深浅的颜色变换.如果我们想要从A图片逐渐变为B图片,也就是要实 ...
- android动画鸿阳,18. Activity淡入淡出动画
本篇文章属于鸿洋大神博客学习笔记,鸿洋博客地址:http://blog.csdn.NET/lmj623565791/article/details/22990643 前言 多数情况下,我们新建的And ...
- android淡入淡出动画循环,Android应用开发之淡入淡出、缩放、旋转、平移、组合动画效果代码实现...
本文将带你了解Android应用开发Android动画开发之淡入淡出.缩放.旋转.平移.组合动画效果代码实现,希望本文对大家学Android有所帮助. 1.activity_main.xml文件 an ...
- android中设置Animation 动画效果
在 Android 中, Animation 动画效果的实现可以通过两种方式进行实现,一种是 tweened animation 渐变动画,另一种是 frame by frame animation ...
- 用html5做淡出淡入效果,在Html5 canvas中淡入淡出
我已经有了一个图像的画布,我想淡入淡出图像不断.我已经使用上面的代码:在Html5 canvas中淡入淡出 var canvas; var context; var ga = 0.0; var tim ...
- JQuery动画之淡入淡出动画
1. 淡入动画 1.1 不带参数的淡入动画 格式: $(selector).fadeIn(); 示例代码: <!doctype html> <html lang="en&q ...
- 【jQuery笔记Part2】04-jQuery淡入淡出动画右下角广告案例
jQuery淡入淡出动画-右下角广告 CSS display 属性 淡入淡出动画案例 jQuery笔记目录 CSS display 属性 display 属性规定元素应该生成的框的类型. 值 描述 n ...
最新文章
- Spring Getting Started (1):构建一个RESTful的web服务
- hapi返回xml格式 微信开发 node
- BotVS开发基础—2.1 账户、行情、K线、深度
- docker es持久化_Docker 搭建 ES 集群并整合 Spring Boot
- 解决Shockwave flash在谷歌浏览器上崩溃的问题
- 杭州市政府数据容灾集中备份业务整体外包(2009)项目招标公告
- PHP------继承、多态
- 排列组合算法之一: 01转换法_java改变后的c++版
- 常用的HTTP头部字段的基本含义(转)
- 基于云端的通用权限管理系统,SAAS服务,基于SAAS的权限管理,基于SAAS的单点登录SSO,企业单点登录,企业系统监控,企业授权认证中心...
- 2025年中国信息消费总额将达12万亿元
- 20210116 plecs 版本更新笔记
- @uncheck_jQuery Check / Uncheck复选框
- 我对锤子ROM 功能的看法——功能篇
- 修图教程:为照片增加云雾效果
- A Comparative Analysis of Deep Learning Approaches for Network Intrusion Detection Systems (N-IDSs)
- css解决图片底部留白问题
- 安装win7x64、x86总提示文件出错或安装大型软件出错或0x0000001a、0x0000003b蓝屏
- 记参加哈工大SCIR(赛尔)实验室笔试
- Python ffmpeg视频处理
热门文章
- [JZOJ5987] 仙人掌毒题
- 假设一张纸的厚度是1mm,那么这张纸折叠多少次可以到达珠穆朗玛峰的高度(8848m)?
- MiniMap(小地图)插件
- 【矩阵论】单射、满射与双射
- win10电脑如何取得管理员权限
- 集线器(HUB)、交换机(Switch)、路由器(Router)
- 用 git 拉代码时报错:Git Pull Falied:You have not concluded your merge.Exiting because of unfinished
- 聊一聊阿里P8、P9及以上人的水平
- php收付同分账,php微信分账功能 —— app支付
- [应用漏洞]CVE-2015-7450 WebSphere命令执行