Я создаю страницу входа с анимацией, например, FB. И я хочу, чтобы изображение моего логотипа показывалось в центре в течение нескольких секунд, в то время как анимированные из Ydelta в Ydelta. Код:Хотите, чтобы изображение отображалось в центре в течение нескольких секунд при переходе от (YDelta) в (toYDelta) в Translate Animation
animation = AnimationUtils.loadAnimation(MainActivity.this, R.anim.translate);
animation.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation arg0) {
}
@Override
public void onAnimationRepeat(Animation arg0) {
}
@Override
public void onAnimationEnd(Animation arg0) {
loginBox.setVisibility(View.VISIBLE);
Animation animFade = AnimationUtils.loadAnimation(MainActivity.this, R.anim.fade);
loginBox.startAnimation(animFade);
}
});
ImageView imgLogo = (ImageView) findViewById(R.id.imageView);
imgLogo.startAnimation(animation);
}
translate.xml
<?xml version="1.0" encoding="utf-8"?>
<set
xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:fillAfter="true">
<translate
android:fromYDelta="30%p"
android:toYDelta="0%p"
android:duration="1000" />
</set>
Любой тип справки, Оценил !! Благодаря
Не могли бы вы объяснить, что происходит, и то, что вы ожидали? Код выглядит нормально, я думаю. Перевести в imgLogo и после этого затухать в loginBox. – FlanschiFox
@oberflansch да, он работает нормально, но я хочу, чтобы этот логотип изображения был видимым в центре экрана в течение нескольких секунд, а затем переместился в положение YDelta. –
@oberflansch: я хочу, чтобы он останавливался в центре в течение нескольких секунд или начинал с центра (подождите несколько секунд), а затем переместился в положение (toYDelta). –