1.平移动画
布局:(创建一个xml文件)
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="1000"//执行时间
android:fillAfter="true"//是否保持
android:fromXDelta="0%p"//x轴的初始位置
android:toXDelta="60%p" //x轴的结束位置
/>
动画的监听
Animation translate = AnimationUtils.loadAnimation(this, R.anim.splash_loading);
translate.setAnimationListener(new AnimationListener() {
@Override//动画开始执行
public void onAnimationStart(Animation animation) {
}
@Override//动画重复执行
public void onAnimationRepeat(Animation animation) {
}
@Override//动画执行结束
public void onAnimationEnd(Animation animation) {
openActivity(HomeActivity.class);
overridePendingTransition(R.anim.push_left_in, R.anim.push_left_out);
SplashActivity.this.finish();
}
});
执行动画
view.setAnimation(translate);
未完待续!