首页 > 代码库 > 微信开场欢迎动画的实现

微信开场欢迎动画的实现


大家都知道微信启动后会有一个延迟才进入主界面,即下面的页面后才进入主程序

现在我们就看下他的实现吧

 

/** 开场欢迎动画 */
public class WelcomeA extends Activity {
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.strat);
		//延迟两秒后执行run方法中的页面跳转?
		new Handler().postDelayed(new Runnable() {

			@Override
			public void run() {
				Intent intent = new Intent(WelcomeA.this, WhatsnewPagesA.class);
				startActivity(intent);
				WelcomeA.this.finish();
			}
		}, 2000);
	}
}

其中 WelcomeA就是当前动画的activity,而start则为一个不包含任何空间的布局文件,其背景图片为上面的图片

程序启动后显示当前图片,并延迟2秒后进入主程序

start.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/welcome" >

</LinearLayout>


这里其实我一直有一个问题,像淘宝,唯品会这样的android客户端是如何保证速度的,程序启动的时候是否预先加载了数据后图片,知道的同胞求指点。。。。。。