文档章节

动画的简单应用

竹草席
 竹草席
发布于 2015/05/21 15:57
字数 453
阅读 5
收藏 0

overridePendingTransition的简介

1 Activity的切换动画指的是从一个activity跳转到另外一个activity时的动画。

它包括两个部分:
一部分是第一个activity退出时的动画;
另外一部分时第二个activity进入时的动画;
在Android的2.0版本之后,有了一个函数来帮我们实现这个动画。这个函数就是overridePendingTransition

这个函数有两个参数,一个参数是第一个activity进入时的动画,另外一个参数则是第二个activity退出时的动画。

这里需要特别说明的是,关于overridePendingTransition这个函数,有两点需要主意
1.它必需紧挨着startActivity()或者finish()函数之后调用"
2.它只在android2.0以及以上版本上适用  

此链接帮助大家理解次方法:http://www.oschina.net/question/97118_34343

 

 不过有时候overridePendingTransition 这个函数会不起作用,总结下,大概是以下三个方面的原因:

 1、android系统版本2.0以下,这个没办法,想其他办法解决切换动画吧。

 2、在ActivityGroup等的嵌入式Activity中,这个比较容易解决,用如下方法就可以了:

    this.getParent().overridePendingTransition 就可以解决。

 3、在一个Activity的内部类中,或者匿名类中,这时候只好用handler来解决了。

 4、手机的显示动画效果被人为或者其他方式给关闭了 现在打开即可 设置->显示->显示动画效果

摘抄 http://www.cnblogs.com/bavariama/p/3368515.html

view 的动画

                AnimationSet animationset = new AnimationSet(true);

TranslateAnimation translateAnimation = new TranslateAnimation(0, 0, design.Height, 0);

AlphaAnimation a=new AlphaAnimation(0,1);  

animationset.addAnimation(translateAnimation);

animationset.addAnimation(a);

animationset.setDuration(400);  

view.startAnimation(animationset);

这样就给view添加动画了,每当要呈现的时候就会出现动画效果


© 著作权归作者所有

竹草席
粉丝 1
博文 44
码字总数 2945
作品 0
兰州
私信 提问
一个可以带缩放动画的星级评分控件,使用方法也很简单

一个可以带缩放动画的星级评分控件,使用方法也很简单 安度博客 » 安度博客2017-05-1848 阅读 动画控件方法 描述: 一个可以带缩放动画的星级评分控件,使用方法也很简单 应用截图: 使用说...

安度博客 » 安度博客
2017/05/18
0
0
UIView动画简介

开发过程当为了让应用更绚,就加入一些动画效果。CoreAnimation比较复杂,其实UIView的简单动画就可以满足我们应用开发。UIView支持的动画属性有,frame, center, bounds,transform, alpha. 什...

长平狐
2012/08/13
332
0
Android:这是一份全面 & 详细的动画入门学习指南

前言 动画的使用 是 开发中常用的知识 可是动画的种类繁多、使用复杂,每当需要 采用自定义动画 实现 复杂的动画效果时,很多开发者就显得束手无策 本文将献上一份动画简介,包括动画的种类、...

Carson_Ho
07/23
0
0
一起学Android之Animation

本文以一个简单的小例子,简述在Android开发中,动画的简单应用,仅供学习分享使用。 概述 android提供了各种强大的apis,用于将动画应用到ui元素中,来丰富应用程序的功能和应用。 动画分类...

Alan.hsiang
05/22
0
0
Swift 开源精选-v1.0(进阶篇)

基于《Swift 语言指南》开源项目收录,做了一个甄别、筛选,并辅以一句话介绍。 来源 GitHub:Swift 开源项目精选 目录 工具 存储 网络 图片 框架 界面 示例 应用 界面 Spring By Meng To :...

上官尘
2016/03/07
74
0

没有更多内容

加载失败,请刷新页面

加载更多

Mybatis 源码(二)Mybatis 初始化

Mybatis 初始化是由SqlSessionFactoryBuilder来完成的,主要的工作解析XML文件,并将解析的类容封装到Configuration类中,最后将Configuration类封装到SqlSessionFactory中并返回,自此初始化...

xiaolyuh
26分钟前
9
0
约瑟夫环问题

约瑟夫环问题的原来描述为,设有编号为1,2,……,n的n(n>0)个人围成一个圈,从第1个人开始报数,报到m时停止报数,报m的人出圈,再从他的下一个人起重新报数,报到m时停止报数,报m的出圈,...

mskk
36分钟前
5
0
JEP解读与尝鲜系列1 - Java Valhalla与Java Inline class

涉及到的JEP: Project Valhalla JEP 169: Value Objects JEP 218: Generics over Primitive Types 这些特性将在JDK14实现 Valhalla项目背景 最主要的一点就是,让Java适应现代硬件:在Java语...

zhxhash
38分钟前
10
0
总结:Redis集群

一、redis集群方案 Master-slave方式,Master和Slave的数据一致,Slave从Master同步数据,然后通过Sentinal(哨兵)监控Master和Slave的健康状态,当异常的时候迅速切换,如Master宕机的时候...

浮躁的码农
41分钟前
7
0
三个盘子的汉诺塔

package base;/** * 汉诺塔 */public class TowerApp { static int nDisks = 3; public static void main(String[] args) { doTowers(nDisks, 'A','B',......

clean123
42分钟前
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部