Android プログラミング 【 アニメーション ④ 】 ~ 透明化 ~

Android【アニメーション④】透明化 768

この動画はシリーズ物です。以下の順にご覧ください。

  1. 【 アニメーション ① 】 ~ 上下移動 ~
  2. 【 アニメーション ② 】 ~ XML詳細 ~
  3. 【 アニメーション ③ 】 ~ 回転アニメ ~
  4. 【 アニメーション ④ 】 ~ 透明化 ~
  5. 【 アニメーション ⑤ 】 ~ 複合アニメ ~

一度だけ透明化します。(元に戻る)

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">

    <alpha
        android:duration="1000"
        android:fromAlpha="1.0"
        android:toAlpha="0" />
</set>

一度だけ透明化しますが、元に戻りません。(透明を維持)


<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:fillAfter="true">

    <alpha
        android:duration="1000"
        android:fromAlpha="1.0"
        android:toAlpha="0" />
</set>

前回の【 アニメーション ① 】 ~上下移動~ に修正を加えます。

package com.test.anim;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.animation.AnimationUtils;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_java_1);

        findViewById(R.id.monster).startAnimation(AnimationUtils.loadAnimation(this, R.anim.a3));

    }

}