先抛出一个思路:其实应用的欢迎页不就相当于一个放了图片的activity显示了几秒又跳转到主的activity了么!
基于此我们来制作一个简单的应用欢迎页:
1、新建一个名为main的layout,在其中加一个imageview并且铺满,添加背景图片:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent">
<ImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/imageView"
android:layout_gravity="center_vertical"
android:background="@drawable/huanyin" />
</LinearLayout>
2、新建一个类Main.java,继承Activity,在onCreate()中添加代码:
setContentView(R.layout.main);//设置当前视图为main
final Intent it = new Intent(this, MainActivity.class); //下一步转向Mainctivity
Timer timer = new Timer();
TimerTask task = new TimerTask() {
@Override
public void run() {
startActivity(it); //执行意图
}
};
timer.schedule(task, 1000 * 3); //3秒后跳转,这里根据自己需要设定时间
}
将name属性更改为新建的类:
<activity
android:name=".Main"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
注册新的意图:
<activity
android:name="com.news.xun.news.MainActivity" >
</activity>
至此,所有的工作都已经完成了,快运行起来看看效果吧!