Я хочу использовать ViewAnimator для перехода от одного представления к другому (в моем тестовом приложении представления являются TextViews). Мои две анимации перечислены ниже. Поведение, которое я наблюдаю, заключается в том, что обе анимации запускаются, как только я запускаю аниматор, в отличие от запуска InAnimation и после запуска OutAnimation. То, что я вижу, выглядит как вертушка - вращающийся вид перпендикулярен вращающемуся виду. Я хочу видеть вращающийся вид, чтобы перейти из своего нормального горизонтального положения (0 градусов) в вертикальное (90 градусов); затем я хочу увидеть вращающийся вид, чтобы перейти от вертикального (-90 градусов) к горизонтальному (0 градусов).
@anim/rotate_out.xml
<?xml version="1.0" encoding="UTF-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="0" android:toDegrees="90" android:pivotX="50%"
android:pivotY="50%" android:repeatCount="0" android:duration="500"
android:interpolator="@android:anim/linear_interpolator">
</rotate>
@anim/rotate_in.xml
<?xml version="1.0" encoding="UTF-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="-90" android:toDegrees="0" android:pivotX="50%"
android:pivotY="50%" android:repeatCount="0" android:duration="500"
android:interpolator="@android:anim/linear_interpolator">
</rotate>
и в основной деятельности по созданию ...
va = (ViewAnimator) findViewById(R.id.ViewFlipper01);
va.setInAnimation(AnimationUtils.loadAnimation(this, R.anim.rotate_in));
va.setOutAnimation(AnimationUtils.loadAnimation(this, R.anim.rotate_out));
есть идеи?