Android应用启动主Activity前显示动画
显示欢迎界面并跳转到主界面
首先,创建一个动画layout startmain.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="@drawable/bg1"
>
</LinearLayout>
然后在OnCreate中显示动画View
final View view = View.inflate(this, R.layout.startmain, null);
setContentView(view);
创建动画类型及时间处理
//渐变展示启动屏
AlphaAnimation alphaAnimation = new AlphaAnimation(0.0f,1.0f);
alphaAnimation.setDuration(2000);
view.startAnimation(alphaAnimation);
alphaAnimation.setAnimationListener(new AnimationListener()
{
@Override
public void onAnimationEnd(Animation arg0)
{
showMainActivity();
}
@Override
public void onAnimationRepeat(Animation animation)
{}
@Override
public void onAnimationStart(Animation animation)
{}
});
动画结束后跳转到主界面
private void showMainActivity()
{
Intent intent = new Intent(this, MainActivity.class);
startActivity(intent);
finish();
}