Skip to content

AndroidLMY/HeadCustomView

Repository files navigation

HeadCustomView

Android自定义头部View

添加依赖

implementation 'com.github.AndroidLMY:Welcome:1.2.2'

使用方法

新建activity继承WelcomeActivity实现

该activity需要在清单文件中引用如下主题

   <!-- 启动页面-->
    <style name="ThemeSplash" parent="Theme.AppCompat.Light.NoActionBar">
        <!--指定启动页背景-->
        <item name="android:background">@drawable/ic_start</item>
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowFullscreen">true</item>
        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>
    </style>

清单文件引用如下

        <activity
            android:name=".activity.Welcome"
            android:theme="@style/ThemeSplash">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

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

如果不需要实现广告页面直接在gomain处理跳转主页面即可

   @Override
    public void goGuide() {
        //设置引导页等待时间60秒,引导页图片,最终跳转的activity
        GuideActivity.show(this, 60, new int[]{
                R.drawable.bg_ic,
                R.drawable.bg_ic,
                R.drawable.bg_ic,
                R.drawable.bg_ic,
                R.drawable.bg_ic
        }, MainActivity.class);
    }
    @Override
    public void goMain() {
        gohome();
        finish();
    }

如果需要广告页gomain方法中设置如下

   @Override
   public void goMain() {
       //设置广告位图片的url
       AdvertisingActivity.setImageUrl("http://47.100.250.181:8080/images/37WKKVZF.jpg");
       //设置是否显示跳过广告按钮
       AdvertisingActivity.setIsSkip(true);
       //设置广告默认等待时间3秒
       AdvertisingActivity.setSkipTime(3);
       //启动广告页
       AdvertisingActivity.show(this, MainActivity.class);
       //一定要finish当前页面
       finish();
   }