[Android1.5]Android2.0版本以下Activity切换动画效果
来源:农民伯伯 责任编辑:栏目编辑 发表时间:2013-07-01 22:45 点击:次
前言
在Android 2.0版本以上做Activity切换时的动画效果是很容易的,可以调用overridePendingTransition函数,一行代码搞定,当然配置动画效果的xml文件是少不了的,但是在2.0版本以下是没有这个函数的,如何方便的做动画效果呢?有说用ViewFlipper或者getWindow().setWindowAnimations,但是这里都没有成功,用了一个取巧的办法,但是效果还不错:)
声明
欢迎转载,但请保留文章原始出处:)
农民伯伯: http://over140.blog.51cto.com/
正文
一、流程说明
点击Activity1中按钮btnLogin切换到Activity2,切换要求有缩放的动画效果。
二、实现原理
在Activity2加载时启用顶层容器的动画效果,注意顶层容器最好是整屏。
三、实现代码
Activity1.java
/**
* 登录
*/
@Override
public void onClick(View view) {
startActivity(getIntent().setClass(this, Activity2.class));
}
* 登录
*/
@Override
public void onClick(View view) {
startActivity(getIntent().setClass(this, Activity2.class));
}
Activity2.java
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.test2);
Animation anim = AnimationUtils.loadAnimation(this,R.anim.my_scale_action);
findViewById(R.id.body).startAnimation(anim);
}
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.test2);
Animation anim = AnimationUtils.loadAnimation(this,R.anim.my_scale_action);
findViewById(R.id.body).startAnimation(anim);
}
test2.xml
<LinearLayout android:id="@+id/body"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>