Анимация изображения от непрозрачного до полупрозрачного (и сохранение его прозрачным) - PullRequest
1 голос
/ 18 октября 2011

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

расположение:

    <ImageView
        android:id="@+id/swipeImage"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:scaleType="centerInside"
        android:src="@drawable/one_finger_swipe" />   

Активность:

    ImageView swipeImage = (ImageView) toReturn.findViewById(R.id.swipeImage);
    Animation animation = AnimationUtils.loadAnimation(this, R.anim.fadeout);
    swipeImage.startAnimation(animation);

Рез / аним / fadeout.xml

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

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

1 Ответ

2 голосов
/ 18 октября 2011

Вам нужно позвонить animation.setFillAfter(true)

android:fillAfter также может использоваться в XML.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...