Monitor项目开发走过的路~定义启动展览页

启动展览页

  很多APP点击启动后都会有一个停留几秒的启动页,你可以在这里放一张Logo什么的,一下子感觉高大上起来了。其实这个功能实现起来也是非常的简单,就是一个普通的Activity而已,代码如下。

public class LoadActivity extends AppCompatActivity {

    //time for picture display
    private static final int LOAD_DISPLAY_TIME = 1500;

    private Intent mIntent;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        /**实现去除手机中图片显示渐变存在光晕效果 */
        getWindow().setFormat(PixelFormat.RGBA_8888);
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_DITHER);
        setContentView(R.layout.load);

        new Handler().postDelayed(new Runnable() {
            public void run() {
                //Go to main activity, and finish load activity
                mIntent = new Intent(LoadActivity.this, UserActivity.class);
                LoadActivity.this.startActivity(mIntent);
                LoadActivity.this.finish();
            }
        }, LOAD_DISPLAY_TIME);
    }
}

  你可以设置此Activity的停留时间,一旦到达时间就会启动Intent来进入下一个Activity.在setContentView(R.layout.load);设置你设计的启动页图片即可。这样每次打开APP的时候就会首先显示这个页面。因为是首页所以要将这个Activity进行相应的配置如下

        <activity
            android:name=".LoadActivity"
            android:theme="@style/AppTheme.NoActionBar">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>

                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity>

  这样还不够,为了更美观你一定想要让启动页全屏显示,可以配置Activity的Theme属性,在styles.xml中定义你要使用的Theme

<style name="AppTheme.NoActionBar">
        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>
        <item name="android:windowFullscreen">true</item>
    </style>

然后在AndroidManifest中相应的Activity中加上如下声明即可

android:theme="@style/AppTheme.NoActionBar"

好了大功告成,下面是我的Monitor首页:
这里写图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值