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是执行完欢迎页要跳转的页面。这样就实现了欢迎页的跳转。

  • 相关阅读:
    MySql 踩坑小记
    Redux 实现过程的推演
    正则表达式的一些探索(偏JavaScript)
    [python工具] 如何使用plotly制作散列图
    使用epoll实现一个udp server && client
    python 实现一个简单tcp epoll socket
    [原创]差分放大器阻抗匹配计算+阻抗计算小工具
    将博客搬至CSDN
    [转]谈NAND Flash的底层结构和解析
    [原创]Fashion汽车定位器拆解
  • 原文地址:https://www.cnblogs.com/laidandan/p/4717905.html
Copyright © 2011-2022 走看看