当前位置: 首页 > 知识库问答 >
问题:

链动画师集Android动画

公冶嘉
2023-03-14

对于android新手,我想制作一些平滑的动画。

我在设备上有一个文件,其中包含效果,每个效果都是一个动画。该文件告诉我何时播放效果以及效果持续时间。

问题是我不能链动画师动态设置:

AnimatorSet mainAnimatorSet(); 
_listAllAnimator // Will contain every AnimatorSet(); 
for (int i = 0; i < listEffects; i++)
{
// Build animatorSet 
   ObjectAnimaTor1... 
   ObjectAnimaTor2... 
   AnimatorSet animatorSet = new AnimatorSet(); 
   animatorSet.play(ObjectAnimaTor1).with(ObjectAnimaTor2); 
   _listAllAnimator.add(animatorSet);

}

现在我如何从我的AnimatorSet()列表中得到mainAnimatorSet();每个动画从最后一个动画的结尾开始。

for (int i = 0; i < _listAllAnimator.size(); i++)
{
if (i==0) {
  mainAnimatorSet.play(animSet.get(i));
}
else {
    mainAnimatorSet.play(animSet.get(i)).after(animSet.get(i-1)); 
}
}
mainAnimatorSet.start(); 

这不起作用。谢谢

共有1个答案

高鸿振
2023-03-14

我真的不明白,但我无论如何都在发布答案。

1假设你在数组列表或列表中有动画,并且你想按照开始-后-上一个-结束的顺序播放这些动画

AnimatorSet s = new AnimatorSet();
s.playSequentially(List<Animator> items); // items is your arraylist of animations

2假设你在数组列表或列表中有动画,并且你想同时播放这些动画

AnimatorSet s = new AnimatorSet();
s.playTogether(List<Animator> items); // items is your arraylist of animations
 类似资料:
  • 主要内容:本节引言:,1.帧动画概念以及用法,2.使用示例:,3.本节示例代码和Gif帧提取工具下载,本节小结:本节引言: 从本节开始我们来探究Android中的动画,毕竟在APP中添加上一些动画,会让我们的应用变得 很炫,比如最简单的关开Activity,当然自定义控件动画肯定必不可少啦~而Android中的动画 分为三大类,逐帧动画(Frame)以及补间动画(Tween),还有Android 3.0以后引入的属性动画 (Property),而本节给大家带来的是第一种动画——逐帧动画的一个基本

  • 主要内容:本节引言:,1.补间动画的分类和Interpolator,2.各种动画的详细讲解,3.写个例子来体验下,4.动画状态的监听,5.为View动态设置动画效果,6.为Fragment设置过渡动画,7.为Activity设置过场动画,8.写个进入APP后登陆注册按钮从底部弹出动画效果的例子:,9.本节代码示例下载,本节小结:本节引言: 本节带来的是Android三种动画中的第二种——补间动画(Tween),和前面学的帧动画不同,帧动画 是通过连续播放图片来模拟动画效果,而补间动画开发者只需指

  • 问题内容: 我需要在某些文本上执行一系列动画处理,并且我打算使用CSS3。我的计划是使一些文本缓慢地在屏幕上向下移动,并到达屏幕的特定部分后,某些单词将被突出显示,最终文本将继续在屏幕上向下移动并消失,为进一步的文本留出空间。 我的问题是,“链接”这些动画的最佳方法是什么。我是否应该有一个用于向下移动屏幕的动画,一个用于突出显示文本的单独动画以及一个用于向下移动屏幕其余部分的动画?然后,是否应该将

  • 主要内容:本节引言:,1.Evaluator自定义,2.Interpolator(补间器),3.ViewPropertyAnimator,4.本节示例代码下载,本节小结本节引言: 上节我们对Android的属性动画进行了初步的学习,相信大家对于属性动画已经不再是 一知半解的状态了,本节我们继续来探究Android属性动画的一些更高级的用法! 依旧贴下郭神的三篇文章~ Android属性动画完全解析(上),初识属性动画的基本用法 Android属性动画完全解析(中),ValueAnimator和O

  • 主要内容:本节引言:,1.属性动画概念叨叨逼,2.ValueAnimator简单使用,3.ObjectAnimator简单使用,4.组合动画与AnimatorListener,5.使用XML来编写动画,6.本节示例代码下载:,本节小结:本节引言: 本节给带来的是Android动画中的第三种动画——属性动画(Property Animation), 记得在上一节8.4.2 Android动画合集之补间动画为Fragment 设置过渡动画的时候,说过,App包和V4包下的Fragment调用setC

  • 当一个元素连续应用多个velocity()时,动画将以队列的方式执行: $element /* 先执行宽度变为75px的动画 */ .velocity({ width: 75 }) /* 等前面的宽度动画结束后,再执行高度变为0的动画 */ .velocity({ height: 0 });