gpt4 book ai didi

android - 更改 ViewFlipper 过渡的动画或持续时间

转载 作者:搜寻专家 更新时间:2023-11-01 07:40:27 27 4
gpt4 key购买 nike

我有一个 ViewFlipper,有时我想让它在 View 之间设置动画,有时我想让它在 View 之间立即切换。

我正在尝试弄清楚如何做到这一点。

我尝试在切换之前更改动画、动画中和动画中的动画,但如果我这样做,当前 View 会在动画期间消失。

有人知道这样做的方法吗?

最佳答案

我面前没有确切的代码,但我记得您可以使用

flipper.setDisplayedChild(childIndex);

如果你想改变动画的持续时间,你必须指定你自己的 InOut 动画使用

flipper.setInAnimation(animIn);
flipper.setOutAnimation(animOut);

例如,您有一个动画 XML /res/anim/animIn.xml:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:interpolator="@android:anim/accelerate_interpolator"
android:fromXDelta="100%"
android:toXDelta="0"
android:duration="500"/>
</set>

在上面的示例中,动画在 500 毫秒内从右侧移动下一帧。

关于android - 更改 ViewFlipper 过渡的动画或持续时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4600638/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com