用动画实现android app启动界面的渐变效果
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2013/0505/1211.html
几乎所有的app在启动的时候都会有一个类似于开机画面的东西,往往是一张图片,上面写着这个应用程序的提示文字,比如腾讯微博的启动界面就是这样的:
其实实现这种效果的原理很简单,启动界面也是一个activity,当时间到了之后销毁这个activity,并启动下一个activity。下面我们实现一个这样的启动画面,并且加上一个渐变的效果:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
public class AppStart extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super .onCreate(savedInstanceState);
final View view = View.inflate( this , R.layout.start, null );
setContentView(view);
//渐变展示启动屏
AlphaAnimation aa = new AlphaAnimation(0.3f,1.0f);
aa.setDuration(2000);
view.startAnimation(aa);
aa.setAnimationListener( new AnimationListener()
{
@Override
public void onAnimationEnd(Animation arg0) {
redirectTo();
}
@Override
public void onAnimationRepeat(Animation animation) {}
@Override
public void onAnimationStart(Animation animation) {}
});
}
/**
* 跳转到...
*/
private void redirectTo(){
Intent intent = new Intent( this , Main.class);
startActivity(intent);
finish();
}
}
|
其中start
.xml的代码如下:
1
2
3
4
5
6
7
8
9
|
<?xml version= "1.0" encoding= "utf-8" ?>
<LinearLayout xmlns:android= "http://schemas.android.com/apk/res/android"
android:orientation= "vertical"
android:layout_width= "fill_parent"
android:layout_height= "fill_parent"
android:gravity= "bottom"
android:background= "@drawable/start_background" >
</LinearLayout>
|
用动画实现android app启动界面的渐变效果相关推荐
- android 开机动画实现,Android App启动画面实现
app打开时都会有个启动画面(一幅图.一个提示之类的),画面停留2-3秒,然后结束掉自己,启动要呈现的第一个activity. Handler的postDelayed方法就很适合实现这个功能.它相当于 ...
- android启动页背景设置,Android APP启动页白(黑)屏问题及解决方法
一.引言 使用Android智能手机用户都有碰到过,当一个APP启动时,有的APP启动界面会首先展示一个白屏或者黑屏,然后再进入欢迎页,稍作停留最后进入APP主页. 这个白屏或者黑屏的问题真的很影响体 ...
- Android App启动优化
一:启动优化 1. 启动状态 应用有三种启动状态,冷启动.温启动与热启动:每种启动状态都会影响该应用向用户显示所需的时间. 在冷启动中,应用从头开始启动. 在另外两种状态中,系统需要将后台运行的应用带 ...
- android启动画面白屏,Android app启动时黑屏或者白屏的原因及解决办法
1.产生原因 其实显示黑屏或者白屏实属正常,这是因为还没加载到布局文件,就已经显示了window窗口背景,黑屏白屏就是window窗口背景. 示例: 2.解决办法 通过设置设置Style (1)设置背 ...
- Android官方建议关于Android APP UI界面设计的一些参考原则
下面是来自于Android官网给出了关于Android APP UI界面设计的一些参考原则,希望对广大ui设计师能带来帮助,尤其是在进行Andriod相关界面设计的时候. 一.清晰是UI界面第一位,也 ...
- Android 程序启动界面Demo
2019独角兽企业重金招聘Python工程师标准>>> Android 程序启动界面Demo,动态的呢 转载:http://www.adobex.com/android/source ...
- android打开app白色页面,完美解决Android App启动页有白屏闪过的问题
应用启动的时候有短暂的白屏,如图: 可以通过设置theme的方式来解决 @color/colorPrimary @color/colorPrimaryDark @color/colorAccent t ...
- 解决 Android APP 启动页白屏问题及如何实现全屏显示
目录 一.白屏原因分析 二.解决白屏方案 方案一.提供 .png 背景图 方案二.使用 Layout-list 制作背景 1. 制作替代白屏的背景:bg_splash.xml 2. 将 bg_spl ...
- 【转】Android APP 启动黑屏优化补丁 (2016-01-18 10:35:23)
[转]Android APP 启动黑屏优化补丁 (2016-01-18 10:35:23) 转载▼ 这个必须转,这才是高手,解决官方都解决不好的问题! 原文地址,以下为转贴内容: 使用说明 ***** ...
最新文章
- Java - 为什么要使用接口编程【转】
- FODMAP饮食(持续更新中)
- 在多节点集群中运行Cassandra
- SQL Server 2005 DTS导入平面数据
- 一个顶级程序员要多久才能独自写完Win10代码?
- webdrive不更新_关于selenium 用Webdrive打开Firefox不含有插件的问题(python)
- linux后台进程管理工具supervisor
- Nero8刻录引导系统光盘镜像图文教程
- 计算机二级二叉树知识,2018年计算机二级考试公共基础知识点:树与二叉树
- 《软件体系结构》第二章 软件体系结构建模
- 计算机的ie丢失,告诉你win7内的IE给卸载了怎么找回
- 计算机主机的三大部分,计算机系统的三大组成部分
- iphone13到底香不香,真的这么难抢?
- 架设自己的邮件服务器
- 基于python的数字图像处理--学习笔记(二)
- 2021中青杯B题港珠澳大桥桥梁设计与安全策略思路代码
- 服务器cpu型号xeon,【Intel Xeon W参数】Intel Xeon W系列服务器CPU参数-ZOL中关村在线...
- 想了一个月都不知道如何开始做自媒体
- 常用的几种RAID工作模式
- macbook proa1708_识别 MacBook Pro 机型
热门文章
- 密码学:RSA加密算法详解
- SpringBoot快速集成Apollo配置中心
- Shiro在SpringBoot中的应用
- php 简繁体转换类库,OpenCC for PHP 优雅的简繁体转换
- ubuntu mysql 5.7_Ubuntu 18.04 安装mysql5.7
- 安装程序未能打开日志文件_工地开工,安全日志记录这样写才规范!
- Firetruck(DFS+回溯)
- java 中和_java中的和=是什么意思
- 我慌了!技术经理问为什么要分布式存储......
- 【收藏】快速排查无线AP故障的十种方法