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

  • 相关阅读:
    Oracle varchar2最大支持长度(转)
    Java 内存溢出(java.lang.OutOfMemoryError)的常见情况和处理方式总结(转)
    Android java.net.SocketException四大异常解决方案
    Android 设定activity的进入和退出效果
    Android TabHost 动态修改图标或者动态改变标题
    Android TabHost中实现标签的滚动以及一些TabHost开发的奇怪问题
    Android 动态Tab分页效果
    Android ActionBar通过Tab进行不同的Fragment之间的交换
    Android 如何动态改变Actionbar上的item图标
    RGB颜色查询对照表
  • 原文地址:https://www.cnblogs.com/laidandan/p/4717905.html
Copyright © 2020-2023  润新知