[Android1.5]Android2.0版本以下Activity切换动画效果
来源:农民伯伯 责任编辑:admin 发表时间: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
相关新闻>>
最新推荐更多>>>
              
          - 发表评论
 - 
				
 
- 最新评论 进入详细评论页>>
 





