Android 更改ViewFlipper变换的动画或持续时间
我有一个ViewFlipper,有时我想让它在视图之间设置动画,有时我想让它在视图之间立即切换 我在想怎么做 我尝试在切换之前更改动画、动画中和动画外,但如果这样做,当前视图将在动画期间消失Android 更改ViewFlipper变换的动画或持续时间,android,animation,viewflipper,Android,Animation,Viewflipper,我有一个ViewFlipper,有时我想让它在视图之间设置动画,有时我想让它在视图之间立即切换 我在想怎么做 我尝试在切换之前更改动画、动画中和动画外,但如果这样做,当前视图将在动画期间消失 有人知道这样做的方法吗?我面前没有确切的代码,但我记得您可以指定显示的子对象,而无需使用 flipper.setDisplayedChild(childIndex); 如果要更改动画的持续时间,则必须使用指定自己的输入和输出动画 flipper.setInAnimation(animIn); flippe
有人知道这样做的方法吗?我面前没有确切的代码,但我记得您可以指定显示的子对象,而无需使用
flipper.setDisplayedChild(childIndex);
如果要更改动画的持续时间,则必须使用指定自己的输入和输出动画
flipper.setInAnimation(animIn);
flipper.setOutAnimation(animOut);
其中,例如,您有一个动画XML/res/anim/animIn.XML:
在上面的示例中,动画以500毫秒的速度从右侧移动下一帧。如果我需要更改动画属性,如应用程序运行时的持续时间,我该怎么办?谢谢!为这些方法提供的参数是动画。您可以在代码中定义或在运行时更改它们。
<?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>