Android启动屏实现左右滑动切换查看功能

2019-12-10 19:12:20于丽
易采站长站为您分析Android启动屏实现左右滑动切换查看功能的相关资料,针对新功能属性介绍和启动屏进行详细讲解,感兴趣的小伙伴们可以参考一下  

本文介绍一个app最常见的特性,就是新功能属性介绍和启动屏,一般会怎么实现呢,这不就打算告诉大家了么。

先说逻辑

  • 先判断是否第一次启动app,如果是,则进入功能使用导航(最简单的做法就是,左右滑动切换查看,滑动到最后一页点击按钮进入首页)。
  • 如果不是,则显示启动屏,2秒之后进入首页。

    逻辑是很简单,如果有广告怎么办?广告肯定是从服务器拿,但会缓存到本地,没网的时候可以显示,可以使用webView来显示广告,反正笔者是这样干,具体实现先不说。

    看看效果

    Android启动屏实现左右滑动切换查看功能

    上代码

    SplashActivity.java

    package com.devilwwj.featureguide;
    
    import android.app.Activity;
    import android.content.Intent;
    import android.os.Bundle;
    import android.os.Handler;
    
    import com.devilwwj.featureguide.global.AppConstants;
    import com.devilwwj.featureguide.utils.SpUtils;
    
    public class SplashActivity extends Activity {
     @Override
     protected void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     // 判断是否是第一次开启应用
     boolean isFirstOpen = SpUtils.getBoolean(this, AppConstants.FIRST_OPEN);
     // 如果是第一次启动,则先进入功能引导页
     if (!isFirstOpen) {
      Intent intent = new Intent(this, WelcomeGuideActivity.class);
      startActivity(intent);
      finish();
      return;
     }
    
     // 如果不是第一次启动app,则正常显示启动屏
     setContentView(R.layout.activity_splash);
    
     new Handler().postDelayed(new Runnable() {
    
      @Override
      public void run() {
      enterHomeActivity();
      }
     }, 2000);
     }
    
     private void enterHomeActivity() {
     Intent intent = new Intent(this, MainActivity.class);
     startActivity(intent);
     finish();
     }
    }