欢迎访问移动开发之家(rcyd.net),关注移动开发教程。移动开发之家  移动开发问答|  每日更新
页面位置 : > > > 内容正文

Android的Activity屏幕切换动画(一)-左右滑动切换,androidactivity

来源: 开发者 投稿于  被查看 31268 次 评论:231

Android的Activity屏幕切换动画(一)-左右滑动切换,androidactivity


Android V2.1 版本 Eclipse ADT 工程!
详细介绍看: http://www.oschina.net/question/97118_34343

1.[Java]代码

public class LeftRightSlideActivity extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);   
        
        Button button = (Button)findViewById(R.id.button1);
        button.setOnClickListener(new View.OnClickListener() {	
			@Override
			public void onClick(View v) {
				Intent intent = new Intent();
				intent.setClass(LeftRightSlideActivity.this, SlideSecondActivity.class);
				startActivity(intent);
				//设置切换动画,从右边进入,左边退出
				overridePendingTransition(R.anim.in_from_right, R.anim.out_to_left);				
			}
		});
    }
}

2.out_to_left.xml (退出动画)

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator">
    <translate android:fromXDelta="0%p" android:toXDelta="-100%p"
        android:duration="500" />
</set>

3.in_from_right.xml(进入动画)

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator">
    <translate android:fromXDelta="100%p" android:toXDelta="0%p"
        android:duration="500" />
</set>

4.[文件] demo工程文件~58KB 下载(3687)

5.[图片] 1.jpg

6.[图片] 2.jpg

用户评论