Перевести анимацию сверху в середину экрана

#android #animation

#Android #Анимация

Вопрос:

Я работаю над переводом анимации двух изображений, перекрывающих друг друга, и оба изображения должны переводиться сверху в середину экрана. пожалуйста, поделитесь некоторыми примерами программ для этого

Помощь всегда приветствуется, ….Спасибо!

Ответ №1:

anim.xml

 <?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromYDelta="0" android:toYDelta="50%p" android:duration="1000"/>
</set>
  

в файле Java..

 Animation anim = AnimationUtils.loadAnimation(activity, R.anim.anim);
anim.setInterpolator((new AccelerateDecelerateInterpolator()));
anim.setFillAfter(true);
ImageView.setAnimation(anim);
  

Комментарии:

1. Большое спасибо, чувак, но как мы можем включать и отключать два изображения последовательно одно за другим. не могли бы вы поделиться функциональностью

2. у меня нет кода для этого, но я могу тебе объяснить… вы можете установить видимый-невидимый для imageview по вашему выбору…

Ответ №2:

Для анимации от верха к середине экрана это должно быть что-то вроде этого

anmation.xml

 <?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
  <translate
      android:fromYDelta="-50%p"
      android:toYDelta="0%p"
      android:duration="2000" />
</set>
  

И использовать эту анимацию

 Animation bottomUp = AnimationUtils.loadAnimation(this,
            R.anim.animation);
    tv_logo.startAnimation(bottomUp);