jjzjj

animatorSet

全部标签

android - 某些设备上的 Animator/AnimatorSet 问题

我已经在某些设备上使用ObjectAnimator类进行了一些测试,除了一台设备外一切正常:HuaweiP8Lite2017。在此设备上,View在动画开始时“消失”并在结束时“出现”。该问题仅在我使用AnimatorSet/Animator(Java代码或XML)时出现,但使用旧动画类(TranslateAnimation、AlphaAnimation...)的动画运行良好。以下是没有问题的设备列表:连结5连结5X连结9HTCOneM9三星GS4像素XL阿尔卡特OneTouchIdol5这个华为有什么问题?编辑:我做了一些其他测试,问题似乎只与旋转动画有关。ObjectAnimato

Android AnimatorSet 动画 + setStartDelay VS AnimatorListenener.onAnimationStart?

我对AndroidAnimatorSet对象有疑问。我正在尝试动态创建一个TextView并将其可见性设置为GONE并使其在我的动画在开始延迟后开始时出现。为此,我设置了一个onAnimationStart监听器来告诉我动画何时开始,以便我可以将TextView设置为可见。我将该TextView添加到AnimatorSet中以在alpha和translateY上执行一些动画,但我还将setStartDelay设置为一个值,以便动画从2500毫秒开始。我的问题是,当动画实际从2500毫秒标记开始时,我希望TextView变得可见,但是onAnimationStart仅在我的Animato

android - 使用AnimatorSet在两个View之间实现卡片翻转动画

我正在制作一个汉字抽认卡应用程序。我想要一个LinearLayout代表卡片的正面,另一个代表卡片的背面,我已经在一个XML布局中声明了这两者。问题是,第二个LinearLayout总是不可见的,第一个动画正常。无论如何在动画进行时进行方法调用?我想将第一个布局的可见性设置为GONE,将第二个布局设置为VISIBLE?或者还有其他更好的方法来实现翻转卡片吗?下面是我的代码。提前致谢。抽认卡fragment.javapublicclassFlashcardsFragmentextendsFragment{privateAnimatorSetshowFrontAnim=newAnimato

android - 为 Android 应用程序创建 3D 动画

我需要根据用户在屏幕上滑动的速度创建一个3D翻转/旋转动画,我可以使用ObjectAnimator及其相关属性创建这个动画,但我需要一些建议我们可以在android中为上述内容创建3D动画吗?我还需要执行一些部分旋转的动画虽然对于安卓我们可以使用OPENGL,但是对于一个简单的动画,OPENGL太重了,因为我们不是在设计一个真正的游戏。我引用了以下链接:https://2cupsoftech.wordpress.com/2012/09/18/3d-flip-between-two-view-or-viewgroup-on-android/http://www.inter-fuser.c

Android - AnimatorSet、Object Animator - 弹跳动画链正在合并?

我有一个关于Android中的ObjectAnimator的问题。我正在尝试模拟一个弹跳效果,其中View向上滑动(减小Y值)并在相同数量“n”之后返回,然后View再次向上和向下滑动,但这次是“n/2”(所以距离的一半)。所以弹跳幅度更大,然后弹跳幅度更小-即,当Mac图标需要您注意时,它会在托盘中执行类似的操作。这是我到目前为止尝试过的(假设v是一个View):floaty=v.getTranslationY(),distance=20F;AnimatorSets=newAnimatorSet();s.play(ObjectAnimator.ofFloat(v,"translati

java - Google Inbox like RecyclerView 项目打开动画

目前,我正在尝试实现类似RecyclerView行为的GoogleInbox,而且我对电子邮件打开动画非常好奇。我的问题是:该怎么做?我的意思是,他们使用了哪种方法?他们是否使用了ItemAnimator.dispatchChangeStarting()并更改了它的高度以填充父级?或者别的东西?如果他们这样做了,他们如何在底层RecyclerView元素稍微可见的情况下通过拉手势关闭它。谁能帮我指出一些库或代码fragment/示例? 最佳答案 您的意思是:recyclerview作为一个加载项目,或者一次加载一个项目并按下加载下一

android - 检查AnimatorSet是否完成动画?

我正在尝试使用AnimatorSet为带有淡入动画的按钮设置动画Buttonfadesin>Clickbutton>Remainingbuttonsfadeout所以为了做到这一点,我想在动画完成后设置onClickListner,但这似乎不起作用。点击动画中间的按钮触发onClickAction:setQuestion=newAnimatorSet();setQuestion.playSequentially(fadeinAnimationQ,fadeinAnimation1,fadeinAnimation2,fadeinAnimation3,fadeinAnimation4,fad

android - 检查AnimatorSet是否完成动画?

我正在尝试使用AnimatorSet为带有淡入动画的按钮设置动画Buttonfadesin>Clickbutton>Remainingbuttonsfadeout所以为了做到这一点,我想在动画完成后设置onClickListner,但这似乎不起作用。点击动画中间的按钮触发onClickAction:setQuestion=newAnimatorSet();setQuestion.playSequentially(fadeinAnimationQ,fadeinAnimation1,fadeinAnimation2,fadeinAnimation3,fadeinAnimation4,fad

android - 在 Android 中停止 ObjectAnimators 的 AnimatorSet

我试图在单击按钮时停止ImageView的动画。我正在使用的动画是一个由5个ObjectAnimators组成的AnimatorSet...问题是我不知道如何从中停止和清除这个动画ImageView当按钮被点击为btn.clearAnimation()显然不起作用。感谢您的帮助。 最佳答案 如果您添加了AnimatorSet监听器,请确保在取消之前移除监听器。animatorSet.removeAllListeners();animatorSet.end();animatorSet.cancel();

android - 在 Android 中停止 ObjectAnimators 的 AnimatorSet

我试图在单击按钮时停止ImageView的动画。我正在使用的动画是一个由5个ObjectAnimators组成的AnimatorSet...问题是我不知道如何从中停止和清除这个动画ImageView当按钮被点击为btn.clearAnimation()显然不起作用。感谢您的帮助。 最佳答案 如果您添加了AnimatorSet监听器,请确保在取消之前移除监听器。animatorSet.removeAllListeners();animatorSet.end();animatorSet.cancel();