Android 为Toast添加动画

Android 为Toast添加动画,第1张

导入项目

Step 1. Add the JitPack repository to your build file

Step 2. Add the dependency

加入自己的自定义view在后面介绍

在任意地方使用即可

重置为默认效果

先了解一下toast的布局。就是一个LinearLayout,方向为横向,有一个基于ImageView的子布局和一个基于TextView的子布局,分别是ToastImage和ToastText,能够接收动画持续时长和颜色两个参数。

自定义过程就是重写onDraw方法,实现完毕后使用ToastEx.custom()即可实现自定义动画。

以app中的文字变色的动画举例

自定义 Activity 过渡效果

符合材料设计的应用中的 Activity 过渡效果,在不同状态之间,通过常用元素之间的动作和转换,提供了视觉连接。你可以为 Activity 之间出入过渡和共享元素过渡效果指定自定义动画。

进入过渡效果决定了 activity 中的视图组是如何进入屏幕的。例如,在explode 进入过渡效果中,视图从外面进入屏幕,并飞入屏幕中心。

退出过渡效果决定了 activity 中的视图组是如何退出屏幕的。例如,在explode 退出过渡效果中,视图是从中心位置退出屏幕的。

共享元素过渡效果决定了两个 activity 之间共享的视图在这些 activity 之间是如何过渡的。例如,如果两个 activity 拥有不同的位置和尺寸的相同的图片,共享元素的 changeImageTransform 过渡效果将在这些 activity 之间顺滑地平移和缩放这些图片。

Android 5.0(API 21) 支持这些出入过渡效果:

explode

—从屏幕中心位置移入移出视图;

slide

—从屏幕地边缘位置移入移出视图;

fade

—通过改变视图的透明度从屏幕中添加或删除视图;

任何继承了 Visibility 类的过渡效果都可以作为出入过渡效果。

Android 5.0(API 21) 支持这些共享元素过渡效果:

changeBounds

—使目标视图的布局边缘变化生成动画效果;

changeClipBounds

—使目标视图的剪裁边缘变化生成动画效果;

changeTransform

—使目标视图的缩放和旋转变化生成动画效果;

changeImageTransform

—使目标视图的尺寸和缩放变化生成动画效果;

当你在应用中使用 activity 过渡效果时,在 Activity 的进入和退出之间默认的交错退色效果被激活。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11416588.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存