`
龙哥IT
  • 浏览: 237190 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

跳转页面是的一个简单效果

 
阅读更多

首先,我来穿件一个存放效果的类,命名为WindowAnimation,

public class WindowAnimation extends Animation {

	private int halfWidth;
	private int halfHeight;
	private int duration;
	
	public WindowAnimation(int duration){
		this.duration = duration;
	}
	
	@Override
	protected void applyTransformation(float interpolatedTime, Transformation t) {
		super.applyTransformation(interpolatedTime, t);
		Matrix matrix = t.getMatrix();
		matrix.preScale(interpolatedTime, interpolatedTime); //进行缩放,此时的interpolatedTime表示缩放的比例,interpolatedTime的值时0-1,开始时是0,结束时是1
		matrix.preRotate(interpolatedTime * 360); //进行旋转
		matrix.preTranslate(-halfWidth, -halfHeight); //改变动画的起始位置,把扩散点和起始点移到中间
		matrix.postTranslate(halfWidth, halfHeight);
	}

	@Override
	public void initialize(int width, int height, int parentWidth,
			int parentHeight) {
		super.initialize(width, height, parentWidth, parentHeight);
		this.setDuration(duration); //设置动画播放的时间
		this.setFillAfter(true); //设置为true,动画结束的时候保持动画效果
		this.halfHeight = height / 2; //动画对象的中点坐标
		this.halfWidth = width / 2;
		this.setInterpolator(new LinearInterpolator()); //线性动画(速率不变)
	}
}

 

 

然后在Activity中,要跳转Activity的时候实现上面这个类中的方法就行:

/**
   *  切换到指定activity
   * @param activityId
   * @param intent
   */
  public void toActivity(String activityId,Intent intent) {
      intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
      View view = getLocalActivityManager().startActivity(activityId, intent).getDecorView();
      //切换activity时显示的动画效果
      view.setAnimation(new WindowAnimation(500));
      mViewFlipper.removeAllViews();
      mViewFlipper.addView(view);
      mViewFlipper.showNext();
     }

 

下面是我直接摘抄他人的实例,作为参考:

分享到:
评论

相关推荐

    简单易用的jQuery页面切换动画效果

    一组新老结合的代码实现的动画效果 为什么说是新老结合呢,首先,页面是基于jQuery实现的插件 其次,展现的动画效果依赖于CSS3动画,so,新老结合实现的动画效果 使用方法: 1、将head中的CSS引入到你的...

    android界面跳转动画特效

    android开发简单的页面跳转特效,整理过的源码。很简单,你懂的

    DJ大疆无人机官网项目,这里是静态网页,实现了简单的css效果和跳转页面

    DJ大疆无人机官网项目,这里是静态网页,实现了简单的css效果和跳转页面,这里主要是个人一阶段的学习,项目总结主要以css和html为主,整个网站是和小组成员共同开发,利用了三天整时间,我主要负责的是首页,以及顶部菜单的...

    vue项目(基本请求本地数据的底层网络请求和页面间跳转淡入淡出动画效果、header组件的使用、可用scss例子)

    搭建的简单地vue框架的例子,带有基本的请求本地数据的底层网络请求和页面间跳转淡入淡出动画效果、header组件的使用、可用scss。以后会逐步完善,整合一些公共的方法、组件等等

    网页中实现微信扫一扫,不用备案就能在自己网页中实现扫描二维码

    如果你是在一个表单中某项需要扫描,那么可以把扫描的那项提到最前面来,强制要求用户必须先扫描才能填写表单其他项,这样问题不 就迎刃而解了? 如果要追求完美扫描不跳转,那么只能一步步按照微信网页开发的要求...

    微信小程序 页面跳转传参详解

    主要介绍了微信小程序 页面跳转传参详解的相关资料,并附简单实例,和实现效果图,需要的朋友可以参考下

    Web应用中实现页面加载提示

    一个简单的HTML测试页面。为了便于效果的演示,该页面中的加载提示永远不会消失,可以修改一下页面中的JS代码。 博文链接:https://brofe.iteye.com/blog/220784

    require.js与bootstrap结合实现简单的页面登录和页面跳转功能

    小颖的这个demo其实很简单的,大家一起来先来看看页面效果图:  目录:    代码: inde.html <!DOCTYPE html> <html> <head> <meta charset=utf-8> <meta ...

    js实现select跳转菜单新窗口效果代码分享(超简单)

    主要介绍了js实现select跳转菜单新窗口效果代码分享,实现很简单,推荐给大家,有需要的小伙伴可以参考下。

    在vue中实现简单页面逆传值的方法

    【需求】  要实现的需求很简单,页面从A -> B,用户在B触发操作,...当它从一个页面跳转到另一个页面时,原来的页面的vue实例和相关数据已经销毁了,要实现逆传值就要找到操作的对象及它的一些属性。 【尝试】  在 th

    html+css+js web博客

    该web博客只有三个静态页面,使用简单的html+css+js完成,在这个页面项目中没有...这是一个适合初学者和web期末课设的练习项目。没有太复杂的代码,全部是简单的html和css标签语言,并且在代码中,也添加了不少注释。

    一个简单美观的登录界面

    用html、JS、css写的一个登录界面的网页。 可以进行用户名、密码判断;界面跳转。 当然,该例子主要是展示css对页面的美化效果。

    【快现】手机上实现交互效果的APK

    它的概念很简单,用户通过选取特定的UI图标或区域(比如选中返回图标),加入链接实现与另外一个产品页面的关联,可以很快地展示点击UI后页面跳转、切换的效果。感觉就像,给UI吹口气,接着各个UI就自己交互了。 听...

    500多个html网页格式的各种源代码

    1.31 屏幕式左右拉开页面的效果.htm 1.32 下雨的页面.htm 1.33 页面背景颜色渐变.htm 1.34 自动滚屏.htm 1.35 在页面中画点.htm 1.36 页面顶部颜色渐变特效.htm 1.37 页面打开时的百叶窗效果.htm 1.38 页面...

    JS效果打包下载-自己整理的一些网站常用JS效果2

    22.模仿MSN消息提示的效果.html ...26.如何实现faq折叠效果.html 27.如何用css自定义鼠标形状?...43.在同一页面设置不同文字链接效果的样式.html 44.支持按键盘方向键实现翻页跳转的效果.html 45.支持键盘方向键.html

    简单的jquery左侧导航栏和页面选中效果

    主要介绍一个简单的jquery左侧导航栏和页面选中效果,此功能需引用jquery,需要的朋友可以参考下

    PHP页面实现定时跳转的方法

    php定时跳转我们需要利用header函数输入html或js代码来实现定时跳转,下面我来介绍一个简单的例子 php代码如下: 复制代码 代码如下:header(“refresh:3;url=https://www.jb51.net”); print(‘正在加载,请稍等…...

    一个复杂美观的登录界面

    相比之前的那个【简单版】登录界面,该模板新增: 1、js 回车事件,并且能够兼容多个浏览器; 2、界面布局的层次结构优化; 3、按钮监听响应事件的实现方式优化;... 当然,该例子主要是展示css对页面的美化效果。

    web前端大作业html+css 网页设计作业 旅游推荐 大同美景美食

    所有页面都有导航栏,其中index.html是网站首页页面,通过图片和文字简单介绍了大同特色,点击超链接可以跳转到另外四个页面;food.html是网站特色美食页面,通过图片和文字介绍了大同的特色美食;sight.html是网站...

Global site tag (gtag.js) - Google Analytics