学习了网上的各式各样的启动画面后,总结并精简了了一下,自己实测后是有效的,记录一下。

第一种

通过ImageView结合Animation来实现。

首先在Mainfest里设置启动Activity的Theme

android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen"

在xml里拖入一个ImageView,让其填充

 <ImageViewandroid:id="@+id/imageView1"android:layout_width="match_parent"android:layout_height="match_parent" />

记得在layout里添加padding,否则会出现边框(影响美观)

android:padding="0dp"

回到Activity

public class MainActivity extends Activity {private ImageView loadImage;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);loadImage = (ImageView) findViewById(R.id.imageView1);Animation animation = new AlphaAnimation(0.5f, 1.0f);animation.setDuration(3000);        //持续时间loadImage.startAnimation(animation);animation.setAnimationListener(new LoadAnimation());  //设置动画监听器}

然后是动画监听器的部分

public class LoadAnimation implements AnimationListener {@Overridepublic void onAnimationStart(Animation animation) {loadImage.setBackgroundResource(R.drawable.inori014);  //配置背景}@Overridepublic void onAnimationEnd(Animation animation) {Intent intent=new Intent(MainActivity.this,NewActivity.class);   //结束启动画面(Activity)startActivity(intent);finish();}@Overridepublic void onAnimationRepeat(Animation animation) {}}</span>

第二种

直接用xml设置好背景,然后用hanlder处理消息的机制来进入下一个Activity。

首先,同样设置好Manifest的Theme

xml直接添加背景

 android:background="@drawable/inori014"

回到Activity

其中

Handler().postDelayed(Runnable r,long  delayMillis)

这句为定一个延时后执行线程r,还是很容易理解的

public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);new Handler().postDelayed(new Runnable() {   //延时执行线程@Overridepublic void run() {Intent intent=new Intent(MainActivity.this,NewActivity.class);MainActivity.this.startActivity(intent);MainActivity.this.finish();}}, 3000);}

Android应用启动画面实现相关推荐

  1. Android创建启动画面

    每一个Android应用启动之后都会出现一个Splash启动界面,显示产品的LOGO.公司的LOGO或者开发人员信息.假设应用程序启动时间比較长,那么启动界面就是一个非常好的东西,能够让用户耐心等待这 ...

  2. android 开机动画实现,Android App启动画面实现

    app打开时都会有个启动画面(一幅图.一个提示之类的),画面停留2-3秒,然后结束掉自己,启动要呈现的第一个activity. Handler的postDelayed方法就很适合实现这个功能.它相当于 ...

  3. Android -- 程序启动画面 Splash

    很多应用都会有一个启动界面.欢迎画面慢慢隐现,然后慢慢消隐. 我的方式是使用两个Activity,程序启动时候load第一张Activity,然后由tick触发N秒钟后startActivity另外一 ...

  4. android开发启动画面,Android开发笔记——如何正确实现App启动页

    启动页在当前的Android APP中有着广泛的使用,在Material Design规范出来之前,Android官方是不推荐使用启动页的,理由是让用户在启动APP后干等是一种浪费时间的行为.Mate ...

  5. android最优化启动画面,Android启动页黑屏及最优解决方案

    原标题:Android启动页黑屏及最优解决方案 作者:拉丁吴 链接:https://juejin.im/post/58ad90518ac2472a2ad9b684 前言 相信做过Android的朋友都 ...

  6. android studio 启动画面,Android Studio 利用Splash制作APP启动界面的方法

    public class SplashActivity extends Activity { // private final int SPLASH_DISPLAY_LENGHT = 2000; // ...

  7. Android 12 启动画面-SplashScreen,面试看这个就够了

    默认情况下,使用启动图标.

  8. Android 12 启动画面-SplashScreen

  9. Android定制:修改开机启动画面

    转自:https://blog.csdn.net/godiors_163/article/details/72529210 引言 Android系统在按下开机键之后就会进入启动流程,这个过程本身需要一 ...

  10. android os开机画面,Android简单实现启动画面的方法

    本文实例讲述了Android简单实现启动画面的方法.分享给大家供大家参考,具体如下: 核心代码: package com.demo.app; import android.app.Activity; ...

最新文章

  1. iostat相关参数说明——await:平均每次设备I/O操作的等待时间 (毫秒),如果%util接近 100%,说明产生的I/O请求太多...
  2. 数智化转型人才“大考”,综合人才成为企业“基础设施”
  3. Async Solr Queries in Python
  4. python调用arcgis_arcgis python 调用工具两种两种方法
  5. 字符串匹配算法(Trie树)
  6. .net 裁剪图片(不压缩)
  7. HTML下拉菜单为什么无线拉长,【CSS】怎么拉长一个div的高度
  8. hql查询过滤器及相关聚合函数查询详解
  9. mysql导入库指令_mysql数据库指令导入导出
  10. ACM做题过程中的一些小技巧
  11. cdh maven仓库地址
  12. 用过的人都知道,AWT_Swing_多选框功能可是很好用啊
  13. 强悍的 vim —— 删除空行、删除注释以及加注释解注释
  14. python笔记——常用的内置函数
  15. 一次荒唐的技术决策过程:排除研发总监,无技术参与
  16. html无节日为空,这个生死相拥的节日_311.Html
  17. 计算机英语形成性考核册,开放英语1形成性考核册答案(中央广播电视大学外语部)doc...
  18. CCF 201312-2 ISBN号码 C++语言实现
  19. vscode设置默认浏览器
  20. 数据结构--创建并输出二叉树的c语言实现(超详细注释/实验报告)

热门文章

  1. 【微信小程序项目】——十分钟开发网络API·天气查询小程序、天气查询,美观简约,简单易上手
  2. java 文档注释生成_Java的文档注释之生成帮助文档的实例
  3. 地表最强报表工具,一张模板秒杀数百Excel !
  4. R语言风玫瑰图绘制(附代码)
  5. Prewitt和Sobel算子
  6. MBR分区表详解(SD卡)
  7. 基于FBMC的调制解调系统
  8. 温度采集系统(开源 原理图、PCB文件+源码+云平台+app端设计方案)
  9. 笔记本电脑怎么拆开后盖_联想笔记本电脑怎么拆开后盖_联想笔记本怎么拆
  10. 全面了解三极管——三极管基本参数2