出自:http://blog.csdn.net/shaojie519/article/details/6622564
还算简单,先发个图看看效果。
主文件:
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();
}
}
anim文件:
push_in.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>
push_out.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>