不难发现,我们手机上的很多app都有启动页面,例如打开简书App在显示主页文章前会有一个启动页面,如下所示:

简书启动页面

随后是一个广告页面,最后才进入到主页去。

那么我们自己怎么实现这个效果呢?下面开始讲解:

步骤一:

新建SplashActivity闪屏页,布局根据自己需要去设计,这里为了方便仅放了一个TextView意思意思,就不展示出来了。

public class SplashActivity extends AppCompatActivity {

@Override

protected void onCreate(@Nullable Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_splash);

//延迟两秒进入主页

Handler handler = new Handler();

handler.postDelayed(new Runnable() {

@Override

public void run() {

startActivity(new Intent(SplashActivity.this, MainActivity.class));

finish();

}

}, 2000);

}

//禁用返回键

@Override

public void onBackPressed() {

}

}

内容很简单,就是延迟2秒后启动MainActivity,然后把自己finish掉。

步骤二

创建全屏样式,在res/values/styles/xml文件中创建一个全屏样式:

true

false

true

@null

步骤三

在AndroidManifest.xml中注册SplashActivity并对调其与MainActivity的位置。即把SplashActivity设置为启动页,同时给SplashActivity设置上步骤二中创建的全屏主题:

android:theme="@style/NoActionBarFullscreen"

android:name=".SplashActivity">

搞定,效果图如下:

效果图

设置android应用闪屏图片_Android实现启动页面(闪屏页面)相关推荐

  1. unity发布安卓黑屏_untiy3dAndroid和ios启动游戏黑屏界面增加闪屏处理

    第一种方式,SDK做,走原生Android流程,百度很多,不介绍了,缺点不方便,优点嘛,没找到.... 第二种方式,unity自带的开机静态图片,具体如下: 1.Android image.png i ...

  2. 虚拟机安装linux黑屏一个光标,虚拟机启动后黑屏只剩一个光标

    满意答案 lfwhelen 2017.10.02 采纳率:40%    等级:12 已帮助:6342人 重要说明:在安装Parallels Tools之前,我们建议您将Linux虚拟机更新到最新的内核 ...

  3. android studio启动界面,Android Studio 入门:(一) 启动界面

    1.实现效果html         --2s后--→ java 2.编码思路android (1)建立StartActivity并启动界面的静态布局app ①建立图片资源目录:ide ②导入图片启动 ...

  4. Flutter ios14版本启动或页面闪退

    Flutter项目在 iOS14.1 启动崩溃/某个页面崩溃/闪退 现象 在iOS14发布之后[当前版本为14.1],运行APP就出现闪退或者进入某个页面出现闪退,和机型可能有关系[目前测试iphon ...

  5. 关于android app启动页白屏黑屏和华为手机启动页图片跳跃闪屏的问题

    1.产生原因    关于点击app图标出现白屏和黑屏的产生原因,首先要说的就是app的启动模式:冷启动(cold start),暖启动(warm start),热启动(lukewarm start). ...

  6. android锁屏服务器,一种远程设置安卓锁屏图片的方法与流程

    本发明涉及智能通讯技术领域,尤其涉及一种远程设置安卓锁屏图片的方法. 背景技术: 智能手机,是指像个人电脑一样,具有独立的操作系统,独立的运行空间,可以由用户自行安装软件.游戏.导航等第三方服务商提供 ...

  7. android黑屏日志_Android启动页黑屏的解决方案

    一般APP启动都会显示一个白屏或者黑屏的页面,再跳到欢迎页,这样子的体验效果不好.这到底是怎么回事呢?要如何解决它呢?今天我们来分析下它产生的原因,以及解决方案. 1.产生原因 当系统启动一个APP时 ...

  8. android开屏页单张图片设置的收评秒开引起的图片变形问题

    通过设置 windowBackground 一张图片的方式可以使app冷启动的时候首屏秒开,避免白屏和黑屏以及点击启动图标延迟的问题,但是只有一张图片的时候就会可能出现这张出现在引导页的图片显示变形. ...

  9. android启动页背景设置,Android APP启动页白(黑)屏问题及解决方法

    一.引言 使用Android智能手机用户都有碰到过,当一个APP启动时,有的APP启动界面会首先展示一个白屏或者黑屏,然后再进入欢迎页,稍作停留最后进入APP主页. 这个白屏或者黑屏的问题真的很影响体 ...

最新文章

  1. eclipse或者myeclipse的代码提示功能
  2. java map深拷贝_java 实现Map的深复制
  3. 如何实现页面的响应式布局?
  4. Bzoj1312 / POJ3155 Neerc2006 Hard Life
  5. 201712-2放学
  6. 2017蓝桥杯省赛---java---B---10(k倍区间)
  7. activemq 内存_ActiveMQ:了解内存使用情况
  8. python代码计算字数_Python计算一个文件里字数的方法
  9. vs2010括号不成对_C++ VS2010 括号匹配 求强人解答
  10. 干货:科大讯飞最新语音识别系统和框架深度剖析
  11. excel 文件导入数据库(java)
  12. mariadb配置允许远程访问方式
  13. 2019年美赛建模总结与e题思路
  14. comsol 超声声场模拟_COMSOLMultiphysics模拟室内的声场特征模态.PDF
  15. 模电:集成运算放大器2
  16. [LeetCode]739. 每日温度
  17. 一行代码就能随意修改网页内容
  18. 奥升德推出Acteev Protect™抗菌技术
  19. 支付宝app登录授权的infoStr授权登录流程
  20. wegame 取消直播提醒

热门文章

  1. 实现二维码-完整三种编码流程加代码解析(javascript)
  2. mysql登录root 1130_通过Navicat for MySQL远程连接的时候报错mysql 1130的解决方法
  3. NeurIPS 2018 中的贝叶斯研究
  4. 20年,只有谷歌曾经不同
  5. 如何利用redis实现秒杀系统
  6. web通讯录常见问题解答以及增加个性功能
  7. PolarDB for PostgreSQL 开源路线图
  8. Effective Java 在工作中的应用总结
  9. 线上流量越发昂贵,如何通过裂变营销实现业务增长?
  10. 彩生活云上转型 打造全球最大社区服务运营商