Android实现闪屏欢迎界面

 更新时间:2021年09月16日 10:57:30   作者:ami_daqi  
这篇文章主要介绍了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使用viewpager实现画廊式效果

    Android使用viewpager实现画廊式效果

    这篇文章主要为大家详细介绍了Android使用viewpager实现画廊式效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-08-08
  • Android自定义控件之圆形、圆角ImageView

    Android自定义控件之圆形、圆角ImageView

    这篇文章主要为大家详细介绍了Android自定义控件之圆形、圆角ImageView的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • Android中Notification的用法汇总

    Android中Notification的用法汇总

    这篇文章主要介绍了Android中Notification的用法汇总的相关资料,需要的朋友可以参考下
    2016-01-01
  • Android实现单页面浮层可拖动view的示例代码

    Android实现单页面浮层可拖动view的示例代码

    本篇文章主要介绍了Android实现单页面浮层可拖动view的示例代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10
  • Android 画中画模式的实现示例

    Android 画中画模式的实现示例

    这篇文章主要介绍了Android 画中画模式的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • Android Tab标签的使用基础

    Android Tab标签的使用基础

    Android程序中,Tab标签窗口是一种常用的UI界面元素。这篇文章主要介绍了Android Tab标签的使用基础,有兴趣的可以了解一下。
    2016-12-12
  • 解决Android studio模拟器启动失败的问题

    解决Android studio模拟器启动失败的问题

    这篇文章主要介绍了Android studio模拟器启动失败的问题及解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-03-03
  • Android日期选择控件使用详解

    Android日期选择控件使用详解

    这篇文章主要为大家详细介绍了Android日期选择控件的使用,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-08-08
  • Android使用ViewPager完成app引导页

    Android使用ViewPager完成app引导页

    这篇文章主要为大家详细介绍了Android使用ViewPager完成app引导页,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-11-11
  • Android 异步加载图片分析总结

    Android 异步加载图片分析总结

    研究了android从网络上异步加载图像,现总结如下,感兴趣的朋友可以了解下哈
    2013-06-06

最新评论