首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Android 闪屏 Splash

Android 闪屏 Splash

作者头像
iOSDevLog
发布于 2018-05-17 02:39:29
发布于 2018-05-17 02:39:29
1.2K00
代码可运行
举报
文章被收录于专栏:iOSDevLogiOSDevLog
运行总次数:0
代码可运行

android的实现非常简单,使用Handler对象的postDelayed方法就可以实现。在这个方法里传递一个Runnable对象和一个延迟的时间。该方法实现了一个延迟执行的效果,延迟的时间由第2个参数指定,单位是毫秒。第一个参数是Runnable对象,里面包含了延迟后需要执行的操作。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        // 全屏 隐藏状态栏
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);

        // 隐藏标题栏 Activity
        this.requestWindowFeature(Window.FEATURE_NO_TITLE);
        // 隐藏标题栏 AppCompatActivity
        if (getSupportActionBar() != null){
            getSupportActionBar().hide();
        }
        
        setContentView(R.layout.splash);

        // 匿名Handler创建一个延时的调用
        new Handler().postDelayed(new Runnable() {
            public void run() {
                Intent intent = new Intent();
                intent.setClass(SplashActivity.this, MainActivity.class);  //从启动动画ui跳转到主界面
                SplashActivity.this.startActivity(intent);
                SplashActivity.this.finish(); // 结束启动界面
            }
        }, 1000 * 3);  // 启动动画持续3秒钟
    }
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018.04.16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Android版 hanoi 汉诺塔 源码
看了几本android的书,印象不深,还是要做个小东西理解一下。 于是想到了这个经典的递归。 里面用到了一些基本的东西。 隐藏title requestWindowFeature(Window.FEATURE_NO_TITLE); 全屏 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 配置保存 SharedPreferences 界面切换 Intent intent = new Intent(); intent.setClass(HanoiSetting.this, HanoiActivity.class); startActivity(intent); HanoiSetting.this.finish(); 菜单 MenuInflater 设置界面 PreferenceActivity 自定义图形 ShapeDrawable 多线程刷新 postInvalidate(); 有时间再改改,加入touch事件的处理。 还是看源码吧。全部代码400行左右。
井九
2024/10/12
1420
Android版 hanoi 汉诺塔 源码
Android全方位性能调优:启动页面(闪屏页面)的实现
首先在AndroidManifest.xml中注册新加入的SplashActivity。 然后将的内容放在SplashActivity下。 意思就是让SplashActivity的内容先启动。然后再跳转到MainActivity
Android架构
2019/07/13
2.3K0
Android全方位性能调优:启动页面(闪屏页面)的实现
android之启动页面(SplashActivity)
实现的效果当用户点击App icon后,进入SplashActivity,大约经过1~2秒跳转到程序的主界面。
李小白是一只喵
2020/12/01
2.2K0
android之启动页面(SplashActivity)
Android设置Activity全屏的两种方式
如果要设置所有页面都为全屏的话就直接将theme属性添加到application标签中即可,例如:
程序员飞飞
2020/02/27
9.9K0
Android实现Splash闪屏动画效果
这种效果的原理就是利用nineold提供的动画帮助类,做一个放大效果,子线程或者hanlder发消息延时两秒,然后对图片再执行放大效果,动画结束后跳转到首页
SoullessCoder
2020/11/23
2.1K0
Android沉浸式效果(隐藏标题栏)
Android沉浸式效果(隐藏标题栏) 设置全屏 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 1.如果是直接继承Activity的 requestWindowFeature(Window.FEATURE_NO_TITLE); 2.如果是直接继承AppCompatActivity的 if (getSupportActionBar() !
北洋
2021/12/08
1K0
Android SurfaceView
下面就贴上一个小程序代码,主要运用SurfaceView来实现在屏幕上画一个圆,你可以通过按方向键和触摸屏幕来改变圆的位置
阳光岛主
2019/02/19
1.3K0
Android 的应用冷优化
用户进程已经创建,如果响应了低内存事件,例如在 onTrimMemory 中清除资源,则需要重新初始化
用户9253515
2022/01/20
4020
android之requestWindowFeature详解[通俗易懂]
requestWindowFeature可以设置的值有: 1.DEFAULT_FEATURES:系统默认状态,一般不需要指定
全栈程序员站长
2022/07/20
1.5K0
android之requestWindowFeature详解[通俗易懂]
Android开发中遇到的requestFeature() must be called before adding content异常
缘起     上一篇博文中讲到了几种实现全屏显示Activity内容的方法。然而实际在实现中发现了一些问题,在本篇博文中进行总结下。首先交代一下开发环境,本人使用的是Android Studio 1.5.1,因此使用Eclipse ADT开发或者低版本的SDK的时候可能不会碰到这个问题。首先看onCreate()方法中的实现代码: 1 @Override 2 protected void onCreate(Bundle savedInstanceState) { 3 super.onCrea
24K纯开源
2018/01/18
3.1K0
Android开发中遇到的requestFeature() must be called before adding content异常
【Android 应用开发】Android应用的自动更新模块
转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/18964835
韩曙亮
2023/03/27
2.6K0
Android Activity 常用功能设置(全屏、横竖屏等)
<activity android:name="myAcitivty"  android:theme="@android:style/Theme.NoTitleBar.Fullscreen" />
阳光岛主
2019/02/19
2K0
Android 应用启动动画代码
  @Override   public void onAnimationStart(Animation animation) { //   welcomeImg.setBackgroundResource(R.drawable.ic_launcher);   }
用户2192970
2019/02/22
1.9K0
Android日常开发问题总结:这些问题火候不够,随时变成删库跑路!
日常开发中碰到了各种开发问题,捡选了一部分分享出来。有些问题非常简单,属于编码规范类,有些属于特定情况下碰到的问题,不是很常见。不太准确的地方,欢迎共同探讨下~
Android技术干货分享
2021/01/11
1.5K0
Android日常开发问题总结:这些问题火候不够,随时变成删库跑路!
第一个Android应用Android应用界面开发
给项目取名First Application 主界面命名FirstAty,xml文件命名就自动使用activity_first_aty吧。
爱因斯坦福
2018/09/10
7180
Android:屏保软件的开发
Android作为一个新兴的手机智能操作系统已经越来越热门,关于Android平台下的开发也是五花八门,最近做了一个Android手机屏保软件,分享一下,不正之处请大家多多指教。 大致的过程是这样的:首先有一个Service,当然这个Service在主Activity中启动,在Service中注册一个receiver,该receiver 监听系统的Screen Off(即屏幕关闭) 事件,当然在Service中要关闭原有的屏保(关闭系统屏保需要再配置文件中获得权限)。然后在onRec
非著名程序员
2018/02/01
2.8K0
030android初级篇之android应用的启动界面
应用启动界面,显示产品LOGO,公司Logo或者开发者信息等,同时如果准备的工作较多,可以在显示启动界面的同时后台进行准备工作,提高用户体验。
上善若水.夏
2018/09/28
3920
相关推荐
Android版 hanoi 汉诺塔 源码
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档