全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Android实现闪屏欢迎界面

闪屏:在打开App时,展示,持续数秒后,自动关闭,进入另外的一个界面,SplashActivity跳转到MainActivity

Android中有三种实现方法

xml代码:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:tools="http://schemas.android.com/tools"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  tools:context="com.example.administrator.test.SplashActivity">
  <ImageView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/splash_iv"
    android:scaleType="fitXY"
    android:src="@mipmap/splash"/>

</RelativeLayout>

(1)利用Handler对象的postDelayed方法可以实现,传递一个Runnable对象和一个需要延时的时间即可

 new Handler().postDelayed(new Runnable() {
      @Override
      public void run() {
        Intent intent=new Intent(SplashActivity.this,MainActivity.class);
        startActivity(intent);
        SplashActivity.this.finish();
      }
    },3000);

(2)使用动画持续时间,动画结束后进行跳转

@Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_splash);
    iv =(ImageView)findViewById(R.id.splash_iv);
    iv.setImageResource(R.mipmap.splash);
    //设置透明度动画从无到有
    AlphaAnimation alphaAnimation=new AlphaAnimation(0.0f,1.0f);
    //设置动画持续时间
    alphaAnimation.setDuration(3000);
    //开始显示动画
    iv.startAnimation(alphaAnimation);
    //给动画设置监听,在动画结束的时候进行跳转
    alphaAnimation.setAnimationListener(new Animation.AnimationListener() {
      @Override
      public void onAnimationStart(Animation animation) {
        //动画开始时执行
        Log.e("TAG", "onAnimationStart: " );
      }

      @Override
      public void onAnimationEnd(Animation animation) {
        //动画结束时执行
        Log.e("TAG", "onAnimationEnd: " );
        Intent intent=new Intent(SplashActivity.this,MainActivity.class);
        startActivity(intent);
        finish();
      }

      @Override
      public void onAnimationRepeat(Animation animation) {
        //动画重复播放时执行
        Log.e("TAG", "onAnimationRepeat: " );
      }
    });
}

(3)利用Timer定时器实现,

 @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_splash);
    iv =(ImageView)findViewById(R.id.splash_iv);
    iv.setImageResource(R.mipmap.splash);
    Timer timer=new Timer();
    timer.schedule(new TimerTask() {
      @Override
      public void run() {
        Intent intent=new Intent(SplashActivity.this,MainActivity.class);
        startActivity(intent);
        finish();
      }
    },3000);
  }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# Android闪屏欢迎界面  # Android闪屏界面  # Android闪屏  # Android实现欢迎界面停留3秒效果  # Android 实现广告欢迎界面(倒计时)  # Android 应用启动欢迎界面广告的实现实例  # Android仿小红书欢迎界面  # Android基于ViewPager实现的应用欢迎界面完整实例  # Android 应用的欢迎界面实现代码  # android开发之欢迎界面的小例子  # android实现欢迎界面效果  # 跳转  # 持续时间  # 中有  # 三种  # 可以实现  # 结束时  # 大家多多  # 跳转到  # 自动关闭  # 结束后  # layout_width  # match_parent  # layout_height  # tools  # res  # apk  # schemas  # scaleType  # splash_iv  # fitXY 


相关文章: 如何在腾讯云服务器快速搭建个人网站?  湖北网站制作公司有哪些,湖北清能集团官网?  孙琪峥织梦建站教程如何优化数据库安全?  香港服务器如何优化才能显著提升网站加载速度?  网站app免费制作软件,能免费看各大网站视频的手机app?  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  高端智能建站公司优选:品牌定制与SEO优化一站式服务  如何快速生成橙子建站落地页链接?  如何批量查询域名的建站时间记录?  上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?  宁波自助建站系统如何快速打造专业企业网站?  ,有什么在线背英语单词效率比较高的网站?  如何用免费手机建站系统零基础打造专业网站?  建站之星如何通过成品分离优化网站效率?  深圳网站制作培训,深圳哪些招聘网站比较好?  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  学校为何禁止电信移动建设网站?  Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递  商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?  网站制作公司广州有几家,广州尚艺美发学校网站是多少?  如何选择域名并搭建高效网站?  交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?  如何选择高效响应式自助建站源码系统?  济南专业网站制作公司,济南信息工程学校怎么样?  php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】  定制建站流程步骤详解:一站式方案设计与开发指南  如何在VPS电脑上快速搭建网站?  网站专业制作公司有哪些,做一个公司网站要多少钱?  如何快速完成中国万网建站详细流程?  Swift中swift中的switch 语句  MySQL查询结果复制到新表的方法(更新、插入)  如何快速搭建高效服务器建站系统?  安徽网站建设与外贸建站服务专业定制方案  如何在景安服务器上快速搭建个人网站?  三星网站视频制作教程下载,三星w23网页如何全屏?  微信h5制作网站有哪些,免费微信H5页面制作工具?  黑客如何通过漏洞一步步攻陷网站服务器?  如何通过网站建站时间优化SEO与用户体验?  如何通过PHP快速构建高效问答网站功能?  宝塔建站助手安装配置与建站模板使用全流程解析  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  成都响应式网站开发,dw怎么把手机适应页面变成网页?  如何通过虚拟主机空间快速建站?  如何高效配置香港服务器实现快速建站?  建站VPS能否同时实现高效与安全翻墙?  做企业网站制作流程,企业网站制作基本流程有哪些?  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  想学网站制作怎么学,建立一个网站要花费多少?  怀化网站制作公司,怀化新生儿上户网上办理流程? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。