[笔记]替WebView增加一个欢迎画面

第一步:
在app>res>drawable>放入要显示的图片档案

第二步:
在app>res>layout> 建立一个activity_welcome.xml并且加入以下code

<LinearLayout        android:layout_width="match_parent"        android:layout_height="match_parent"        android:orientation="vertical"        android:gravity="center"        android:background="#ffffff">    <ImageView        android:id="@+id/imageView"        android:layout_width="100dp"        android:layout_height="100dp"        android:contentDescription="@string/app_name"        android:src="@drawable/logo"        android:layout_gravity="center"/>    </LinearLayout>

这里需要注意:

不能只建立ImageView否则无法将图片置中,所以要增加父容器LinearLayoutandroid:gravity="center" (使父容器置中)

第三步:
在app>java>专案名称>建立一个WelcomeActivity.java 并且加入以下code

import
import android.app.Activity;import android.content.Intent;import android.os.Handler;
这里要注意,我们继承的是Activity不是AppCompatActivity
public class WelcomeActivity extends Activity {    // Splash screen timer    private static int SPLASH_TIME_OUT = 2000; //开启画面时间(2秒)    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_welcome);        new Handler().postDelayed(new Runnable() {            /*             * Showing splash screen with a timer. This will be useful when you             * want to show case your app logo / company             */            @Override            public void run() {                // This method will be executed once the timer is over                // Start your app main activity                Intent intent = new Intent(WelcomeActivity.this, MainActivity.class); //MainActivity为主要档案名称                WelcomeActivity.this.startActivity(intent);                // close this activity                WelcomeActivity.this.finish();            }        }, SPLASH_TIME_OUT);    }}

第四步:修改mainActivity.java
1.把AppCompatActivity改成Activity,否则WelcomeActivity执行完后无法跳转

public class MainActivity extends Activity {

第五步:修改AndroidManifest.xml
1.把第一个activity修改为WelcomeActivity

<activity android:name=".Activity" >

改为

<activity android:name=".WelcomeActivity" >

2.然后再新增第二个Activity,即为原本的MainActivity

<activity            android:name=".MainActivity"            android:label="@string/app_name" ></activity>

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章