博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Android效果]Android中实现闪屏的欢迎界面
阅读量:2441 次
发布时间:2019-05-10

本文共 1311 字,大约阅读时间需要 4 分钟。

实现如下:

welcome_ui.xml

只是添加了一张背景图片。

WelcomeActivity.java

public class WelcomeActivity extends Activity{
private View view; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 获取当前的窗体对象 final Window window = getWindow(); // 隐藏了状态栏 window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); // 隐藏了标题栏 requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.welcome_ui); view = findViewById(R.id.view); AlphaAnimation alphaAnimation = new AlphaAnimation(0.0f, 1.0f); alphaAnimation.setDuration(3000); view.startAnimation(alphaAnimation); new Handler().postDelayed(new Runnable() { @Override public void run() { Intent intent = new Intent(); intent.setClass(WelcomeActivity.this, MainActivity.class); startActivity(intent); finish(); } }, 3000); }

我们将view设置了透明度的变化,其他的动画大家可以尝试,实现动画结束后自动跳转Activity有两种方法:

**1、调用Handler类中的postDelayed()方法。
2、添加一个AlphaAnimation类的setAnimationListener(),在里边有一个动画结束时调用的方法onAnimationEnd(Animation animation)。**
真机效果如下:
这里写图片描述
这里写图片描述
这里写图片描述
这就实现了一个闪屏的动画效果。

你可能感兴趣的文章
利用binlog2sql实现闪回
查看>>
mongos分片集群下db数量过多导致服务不可用
查看>>
故障处理--mongos count不准
查看>>
mongo3.0.9库命名的一个S级bug
查看>>
跨版本导入数据导致mysqld崩溃
查看>>
xtrabackup对于flush tables with read lock操作的设置
查看>>
Server has authorization schema version 3,but found a schema version 1 user
查看>>
WebSphere的池设置——线程池、连接池
查看>>
用户态调测工具(二):perror和man
查看>>
机器学习&深度学习入门历程
查看>>
LTP(Linux Test Project)学习(一)——LTP介绍
查看>>
LTP(Linux Test Project)学习(三)——LTP目录介绍
查看>>
DirtyCow CVE-2016-5195分析
查看>>
LTP(Linux Test Project)学习(七)——LTP提交补丁
查看>>
Linux 4.0亮点特性
查看>>
Linux 4.1亮点特性
查看>>
Linux 4.4亮点特性
查看>>
Linux 4.5 亮点特性
查看>>
Makefile开发工具学习小结
查看>>
学习linux0.11内核代码——引导启动程序setup.s
查看>>