zoukankan      html  css  js  c++  java
  • 如何实现Android欢迎页

    写Android应用的时候,常常要用到一个欢迎界面,在欢迎界面里等待几秒的时间,然后才跳转到主界面。

    下面的代码实现了个简单的欢迎界面:

    第一步,首先是要创建一个welcome_activity布局:

    比如说我想实现效果是这样的:

    需先将你想要的图片复制进res文件夹下的drawable-*dpi文件夹,然后welcome_activity的代码如下:

     1 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
     2     xmlns:tools="http://schemas.android.com/tools"
     3     android:layout_width="match_parent"
     4     android:layout_height="match_parent"
     5     android:paddingBottom="@dimen/activity_vertical_margin"
     6     android:paddingLeft="@dimen/activity_horizontal_margin"
     7     android:paddingRight="@dimen/activity_horizontal_margin"
     8     android:paddingTop="@dimen/activity_vertical_margin"
     9     tools:context=".WelcomeActivity" >
    10 
    11     <ImageView
    12         android:id="@+id/imgWelcome"
    13         android:layout_width="wrap_content"
    14         android:layout_height="wrap_content"
    15         android:layout_alignParentBottom="true"
    16         android:layout_alignParentLeft="true"
    17         android:layout_alignParentTop="true"
    18         android:src="@drawable/welcome" />
    19 
    20 </RelativeLayout>
    View Code

    第二步,创建一个WelcomeActivity的类:

     1 public class WelcomeActivity extends Activity {
     2 
     3     @Override
     4     protected void onCreate(Bundle savedInstanceState) {
     5         super.onCreate(savedInstanceState);
     6         setContentView(R.layout.welcome_activity);
     7         
     8         new Handler() {
     9             @Override
    10             public void handleMessage(Message msg) {
    11                 super.handleMessage(msg);
    12 
    13                 Intent intent=new Intent();
    14                 intent.setClass(WelcomeActivity.this, MainActivity.class);
    15                 startActivity(intent);
    16             }
    17         }.sendEmptyMessageDelayed(1, 1000);
    18         
    19     }
    20 
    21     @Override
    22     public boolean onCreateOptionsMenu(Menu menu) {
    23         // Inflate the menu; this adds items to the action bar if it is present.
    24         getMenuInflater().inflate(R.menu.main, menu);
    25         return true;
    26     }
    27 
    28 }
    View Code

    其中,MainActivity.class是执行完欢迎页要跳转的页面。这样就实现了欢迎页的跳转。

  • 相关阅读:
    Sum Root to Leaf Numbers 解答
    459. Repeated Substring Pattern
    71. Simplify Path
    89. Gray Code
    73. Set Matrix Zeroes
    297. Serialize and Deserialize Binary Tree
    449. Serialize and Deserialize BST
    451. Sort Characters By Frequency
    165. Compare Version Numbers
    447. Number of Boomerangs
  • 原文地址:https://www.cnblogs.com/laidandan/p/4717905.html
Copyright © 2011-2022 走看看