本文实例为大家分享了Android实现闪屏页效果的具体代码,供大家参考,具体内容如下

1.效果图

2.闪屏页逻辑及布局

2.1 activity_splash.xml

xmlns:app="http://schemas.android.com/apk/res-auto"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent">

android:layout_width="match_parent"

android:layout_height="match_parent"

android:src="@drawable/splash"

android:scaleType="centerCrop"/>

android:id="@+id/splash_btn_skip"

android:layout_width="45dp"

android:layout_height="32dp"

android:text="跳过"

android:textStyle="bold"

android:textColor="#fff"

android:background="#30000000"

android:layout_gravity="right"

android:layout_marginTop="30dp"

android:layout_marginRight="30dp"/>

2.2 SplashActivity.java

通过Handler实现

public class SplashActivity extends AppCompatActivity {

//跳过按钮

private Button btnSkip;

private Handler handler = new Handler();

private Runnable runnableToLogin = new Runnable() {

@Override

public void run() {

toLoginActivity();

}

};

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_splash);

initView();

initEvent();

//延迟4秒

handler.postDelayed(runnableToLogin,4000);

}

//初始化组件

public void initView(){

btnSkip = findViewById(R.id.splash_btn_skip);

}

//监听事件

public void initEvent(){

btnSkip.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

//防止LoginActivity被打开两次

handler.removeCallbacks(runnableToLogin);

toLoginActivity();

}

});

}

/**

* 跳转到登录界面

*/

private void toLoginActivity(){

Intent intent = new Intent(this,LoginActivity.class);

startActivity(intent);

finish();

}

@Override

protected void onDestroy() {

super.onDestroy();

//防止内存泄漏

handler.removeCallbacks(runnableToLogin);

}

}

3.设置主题样式

3.1 style.xml中

@color/colorPrimary

@color/colorPrimaryDark

@color/colorAccent

true

3.2 AndroidManifest.xml中

package="com.example.myrestaurant">

android:allowBackup="true"

android:icon="@mipmap/ic_launcher"

android:label="@string/app_name"

android:roundIcon="@mipmap/ic_launcher_round"

android:supportsRtl="true"

android:theme="@style/AppTheme">

android:theme="@style/AppTheme_FullScreen">

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

android 闪屏页 动画,Android实现闪屏页效果相关推荐

  1. android 日历翻页动画,Android 仿日历翻页、仿htc时钟翻页、数字翻页切换效果

    废话不多说,效果图: 自定义控件找自网络,使用相对简单,具体还没有来得及深入研究,只是先用笨方法大概实现了想要的效果,后续有空会仔细研究再更新文章, 本demo切换方法是用的笨方法,也就是由新数字和旧 ...

  2. android横竖屏切换动画,Android应用怎么实现屏幕横竖屏切换功能

    Android应用怎么实现屏幕横竖屏切换功能 发布时间:2020-11-26 15:48:57 来源:亿速云 阅读:121 作者:Leah Android应用怎么实现屏幕横竖屏切换功能?针对这个问题, ...

  3. android 骨架屏刷新动画,ios - 原生骨架屏,网络加载过渡动画的封装

    效果图 闪光灯模式 骨架屏模式 经典动画模式 闪光灯动画.gif 只有骨架屏.gif 经典动画.gif 本项目思维导图 思维导图.JPG 说明 本文将介绍如何将demo集成到你的项目中 均为个人思考, ...

  4. android 日历翻页动画,Android开源库合集:轻松实现Android动态,炫目:日历效果...

    前言: 了解过那种动态,炫目的日历效果吗?你知道是怎么 操作的嘛?是否想过,用UI就可以实现,对,也许你说的对,不过UI只是都是动态效果的一部分.那么今天用Annroid开源库,来告诉你android ...

  5. android加载转圈动画,android 围绕中心旋转动画

    本文主要介绍Android中如何使用rotate实现图片不停旋转的效果.Android 平台提供了两类动画,一类是 Tween 动画,即通过对场景里的对象不断做图像变换(平移.缩放.旋转)产生动画效果 ...

  6. android 向左滑动动画,Android中的滑动动画

    这是问题所在. 我想从左到右滑动(在下面的代码中从右到左--) 所以请帮我动画(XML动画与此相反)-- (当前任务在按钮单击时正确运行-) 这是源- public class MainActivit ...

  7. android 图片预览动画,Android实现仿Windows7图片预览窗格效果

    本实例将显示类似于windows7提供的图片预览窗格效果,单击任意一张图片,可以在右侧显示该图片的预览效果. 效果如图所示: 具体实现方法: res/layout/main.xml: android: ...

  8. android imageview图片旋转动画,Android 安卓动画 属性动画 - 旋转动画

    引入 属性动画的出现,弥补了补间动画的不足之处,补间动画,只是改变了表面上的东西,但是其中属性并未改变,而属性动画相反,改变了表面上的东西,并且也更改了其属性. 类:ObjectAnimator 用于 ...

  9. android图片做平移动画,Android中用Matrix实现ImageView里的图片平移和缩放动画

    注: 这里说的图片的平移和缩放不是对ImageView整个view进行的,而是对ImageView里面的图片进行的(view本身没有什么变化),所以Android自带的动画效果不能满足需求. 功能点: ...

  10. Android仿新浪微博弹出界面动画,Android仿新浪微博启动界面或登陆界面(1)

    本文为大家分享了Android模仿新浪微博启动界面&登陆界面的具体实现代码,供大家参考,具体内容如下 启动界面 主要有两个功能: 1.加载启动动画 2.判断网络,有者直接进入登陆界面,否则去设 ...

最新文章

  1. 13 迷人的注册表单设计
  2. 最小生成树基础算法(Prim + Krustal)
  3. Boost:boost :: bind相等运算符的测试程序
  4. 如何保证交叉表编译器和目标系统版本一致_嵌入式系统词汇表
  5. android解析布局树,Android Viewtreeobserver解析
  6. CSS 二十年发展简史
  7. Java中的list---ArrayList与LinkedList
  8. Android Application.java以及它的作用
  9. 海外金融巨头启示:站在SSC肩上,探索恒生电子下一征程(深度)| 国君计算机
  10. 企业海量数据搜索服务器架构图
  11. java 视频截图_Java Web 中使用ffmpeg实现视频转码、视频截图
  12. 计算机硬件故障视频,电脑提示“没有视频硬件”怎么办
  13. laravel-admin加谷歌验证器
  14. 如何在12315网上投诉平台把内容复制粘贴到投诉内容那里的解决方法
  15. Live2D桌面动画模型,在桌面显示
  16. NXP JN5169 读写片外 FLASH
  17. ElasticSearch 启动问题:“error downloading geoip database [GeoLite2-Country.mmdb]“
  18. android文本自动添加图片,Android textView文字添加图片 imageSpan使用
  19. 开机脚本之——鼠标滚轮调整音量
  20. Exper C Programming 零零散散

热门文章

  1. 【自然语言处理】【聚类】DCSC:利用基于对比学习的半监督聚类算法进行意图挖掘
  2. 关于java一些星号三角形的实现
  3. 【百战GAN】如何使用GAN给黑白老照片上色?
  4. pandas学习笔记(十一):绘图(Plotting)
  5. 令你极度舒适的Swift集合类高阶函数
  6. NOIP 2016 滚粗记
  7. control命令详解
  8. NOIWC2018滚粗记
  9. 驯服烂代码_驯服业力,SauceLabs和Internet Explorer:揭秘之旅
  10. A Death in the Family May Cause Real Heart Break