Исчезновение анимации с помощью ImageView

#android

#Android

Вопрос:

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

anim.xml

 <?xml version="1.0" encoding="UTF-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <alpha
        android:fromAlpha="0.0"
        android:toAlpha="1.0"
        android:interpolator="@android:anim/accelerate_interpolator"
        android:duration="3000"/>
</set>
  

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

1. примените fade-in анимацию в паре с move from left анимацией в одном AnimationSet , затем выполните ее на рассматриваемом imageview.

2. Код, который вы предоставляете, ничего не делает с движением

3. @Shark можете ли вы предоставить мне демо для этого?

4. позвольте мне вкратце объяснить вам. Мне нужно начать анимацию изображения слева с исчезающей анимацией

5. Никаких демонстраций, только руководство; создайте анимацию перевода, создайте анимацию «затухания», добавьте их оба в одно и то же AnimationSet , запустите AnimationSet в imageview.

Ответ №1:

Вы не указали координаты Y для перевода слева направо.Это только для перевода.

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

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

1. позвольте мне вкратце объяснить вам. Мне нужно начать анимацию изображения слева с исчезающей анимацией

Ответ №2:

 Animation animation = new TranslateAnimation(1000, 0,0, 0);
animation.setDuration(1000);
animation.setFillAfter(true);
imgVIewName.startAnimation(animation);
imgViewName.setVisibility(View.VISIBLE);