android 闪屏页 动画,Android实现闪屏页效果
本文实例为大家分享了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实现闪屏页效果相关推荐
- android 日历翻页动画,Android 仿日历翻页、仿htc时钟翻页、数字翻页切换效果
废话不多说,效果图: 自定义控件找自网络,使用相对简单,具体还没有来得及深入研究,只是先用笨方法大概实现了想要的效果,后续有空会仔细研究再更新文章, 本demo切换方法是用的笨方法,也就是由新数字和旧 ...
- android横竖屏切换动画,Android应用怎么实现屏幕横竖屏切换功能
Android应用怎么实现屏幕横竖屏切换功能 发布时间:2020-11-26 15:48:57 来源:亿速云 阅读:121 作者:Leah Android应用怎么实现屏幕横竖屏切换功能?针对这个问题, ...
- android 骨架屏刷新动画,ios - 原生骨架屏,网络加载过渡动画的封装
效果图 闪光灯模式 骨架屏模式 经典动画模式 闪光灯动画.gif 只有骨架屏.gif 经典动画.gif 本项目思维导图 思维导图.JPG 说明 本文将介绍如何将demo集成到你的项目中 均为个人思考, ...
- android 日历翻页动画,Android开源库合集:轻松实现Android动态,炫目:日历效果...
前言: 了解过那种动态,炫目的日历效果吗?你知道是怎么 操作的嘛?是否想过,用UI就可以实现,对,也许你说的对,不过UI只是都是动态效果的一部分.那么今天用Annroid开源库,来告诉你android ...
- android加载转圈动画,android 围绕中心旋转动画
本文主要介绍Android中如何使用rotate实现图片不停旋转的效果.Android 平台提供了两类动画,一类是 Tween 动画,即通过对场景里的对象不断做图像变换(平移.缩放.旋转)产生动画效果 ...
- android 向左滑动动画,Android中的滑动动画
这是问题所在. 我想从左到右滑动(在下面的代码中从右到左--) 所以请帮我动画(XML动画与此相反)-- (当前任务在按钮单击时正确运行-) 这是源- public class MainActivit ...
- android 图片预览动画,Android实现仿Windows7图片预览窗格效果
本实例将显示类似于windows7提供的图片预览窗格效果,单击任意一张图片,可以在右侧显示该图片的预览效果. 效果如图所示: 具体实现方法: res/layout/main.xml: android: ...
- android imageview图片旋转动画,Android 安卓动画 属性动画 - 旋转动画
引入 属性动画的出现,弥补了补间动画的不足之处,补间动画,只是改变了表面上的东西,但是其中属性并未改变,而属性动画相反,改变了表面上的东西,并且也更改了其属性. 类:ObjectAnimator 用于 ...
- android图片做平移动画,Android中用Matrix实现ImageView里的图片平移和缩放动画
注: 这里说的图片的平移和缩放不是对ImageView整个view进行的,而是对ImageView里面的图片进行的(view本身没有什么变化),所以Android自带的动画效果不能满足需求. 功能点: ...
- Android仿新浪微博弹出界面动画,Android仿新浪微博启动界面或登陆界面(1)
本文为大家分享了Android模仿新浪微博启动界面&登陆界面的具体实现代码,供大家参考,具体内容如下 启动界面 主要有两个功能: 1.加载启动动画 2.判断网络,有者直接进入登陆界面,否则去设 ...
最新文章
- 13 迷人的注册表单设计
- 最小生成树基础算法(Prim + Krustal)
- Boost:boost :: bind相等运算符的测试程序
- 如何保证交叉表编译器和目标系统版本一致_嵌入式系统词汇表
- android解析布局树,Android Viewtreeobserver解析
- CSS 二十年发展简史
- Java中的list---ArrayList与LinkedList
- Android Application.java以及它的作用
- 海外金融巨头启示:站在SSC肩上,探索恒生电子下一征程(深度)| 国君计算机
- 企业海量数据搜索服务器架构图
- java 视频截图_Java Web 中使用ffmpeg实现视频转码、视频截图
- 计算机硬件故障视频,电脑提示“没有视频硬件”怎么办
- laravel-admin加谷歌验证器
- 如何在12315网上投诉平台把内容复制粘贴到投诉内容那里的解决方法
- Live2D桌面动画模型,在桌面显示
- NXP JN5169 读写片外 FLASH
- ElasticSearch 启动问题:“error downloading geoip database [GeoLite2-Country.mmdb]“
- android文本自动添加图片,Android textView文字添加图片 imageSpan使用
- 开机脚本之——鼠标滚轮调整音量
- Exper C Programming 零零散散