在android中添加欢迎页

在进软件前会有个欢迎页停留几秒,如下图:

这里需要两个activity配合:

WelcomeActivity和MainActity;

同时需要注意更软件的进入接口,即更改AndroidMainmanifest里的值。

下面是AndroidMainmanifest里的代码:

<activity
            android:name="com.jerehedu.headline.WelcomeActivity"
            android:label="@string/title_activity_welcome" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name="com.jerehedu.headline.MainActivity"
            android:label="@string/app_name" >
        </activity>

然后是WelcomeActivity里的onCreate方法:

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);//这句表示删除默认的titlebar
        setContentView(R.layout.activity_welcome);
        new Handler().postDelayed(new Runnable(){ //这里相当于Handler的第一个参数

             @Override
             public void run() {
                 Intent mainIntent = new Intent(WelcomeActivity.this,MainActivity.class);
                 WelcomeActivity.this.startActivity(mainIntent);
                     WelcomeActivity.this.finish();
             } 

            }, 1000); //这里的1000指1000毫秒即1秒
    }

WelcomeActivity的XML里面就是你需要做欢迎页面的ImageView;

然后MainActivity里的就是你自己的代码了。

时间: 2024-11-09 02:58:22

在android中添加欢迎页的相关文章

Android中添加思源字体/NotoSansCJK/SourceHanSans

系统版本:Android 4.2.2_r1 本文主要是在Android中添加思源字体的过程记录.思源字体是Google和Adobe在2014.07.18发布的中文字体. 1.获取思源字体(Google:Noto Sans CJK; Adobe:Source Han Sans). 2.解压后如下几个才是思源字体. NotoSansHans-Regular.otf    常规 NotoSansHans-Black.otf      黑体 NotoSansHans-DemiLight.otf Noto

android中添加背景音乐

方法一:这是使用java中的多线程,另外new出一个类,用类来启动音乐. 这个方法,就像当初写java的小游戏一样,不过是在电脑上运行的,可以控制每一个动作,比如你的触碰动作,但是,在我这个游戏中,我需要的不是一点的音乐,虽               然后期会用到,而是一开始就有的. 不过,用这个方法,没用service,就是开起来的时候,会很卡,而且会闪退. 1 package com.example.flybird_anla; 2 3 4 import java.util.HashMap;

Android中添加和识别手势操作

实现思路:将手势写入GestureLibrary中,对其他手势进行匹配对比,进行识别 先在布局中加入GestureOverlayView组件 <android.gesture.GestureOverlayView android:id="@+id/add_gesture" android:layout_width="match_parent" android:layout_height="match_parent" android:layo

Android中添加水平线和垂直线

1.添加水平线 <View android:layout_height="0.5dip" android:background="#686868" android:layout_width="match_parent"/> 2.添加垂直线 <View android:layout_height="match_parent" android:background="#686868" andr

directshow filter中添加属性页

directShow 属性页的制作,为CBall filter加了一个属性页 具体为分以下步骤: 1.在要显示属性的类中继承现ISpecifyPropertyPages类,并实现此类的GetPages()函数. 如下所示:HRESULT STDMETHODCALLTYPE CBouncingBall::GetPages(CAUUID *pPages){  if (pPages == NULL) return E_POINTER;  pPages->cElems = 1;  pPages->pE

Android中添加竖线和横线的方法

竖线 <View       android:layout_width="1dip"     android:layout_height="match_parent"     /> 横线 <View  android:layout_height="1px"            android:layout_width="match_parent" />

[工作积累] android 中添加libssl和libcurl

1. libssl https://github.com/guardianproject/openssl-android 然后执行ndk-build 2.libcurl 源代码组织结构, 下面的makefile要依赖这个结构. 因为curl依赖openssl, 所以需要先编译openssl: src/openssl-android src/curl-android 下载curl的代码, 并放入src/curl-android/jni 下. 本来想用cygwin来运行configure, 生成an

Android中添加分隔线

<View android:layout_width="match_parent" android:layout_height="1dp" android:layout_alignParentBottom="true" android:background="#cfcfcf" />

Android studio 添加第三方jar包遇到的编译不通过问题

经常会出现 Error:Execution failed for task ':app:transformClassesWithDexForDebug'. > com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Progr