画像のフェードアウト効果が実現されます.
2528 ワード
出典:http://blog.csdn.net/shaojie519/article/details/6622564
まず図を出して効果を見ます.
メインファイル:
アニメーションファイル:
pushi.xml
pushout.xml
まず図を出して効果を見ます.
メインファイル:
import android.app.Activity;
import android.os.Bundle;
import android.view.animation.AnimationUtils;
import android.widget.ViewFlipper;
public class TextAnimationActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ViewFlipper viewFilpper = (ViewFlipper) findViewById(R.id.flipper);
viewFilpper.setInAnimation(AnimationUtils.loadAnimation(this,R.anim.push_in));
viewFilpper.setOutAnimation(AnimationUtils.loadAnimation(this, R.anim.push_out));
viewFilpper.startFlipping();
}
}
アニメーションファイル:
pushi.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromYDelta="100"
android:toYDelta="0"
android:duration="3000"/>
<alpha android:fromAlpha="0.0"
android:toAlpha="1.0"
android:duration="3000" />
</set>
pushout.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromYDelta="0"
android:toYDelta="-100"
android:duration="500"/>
<alpha android:fromAlpha="1.0"
android:toAlpha="0.0"
android:duration="500" />
</set>