我想在两个带有动画的活动之间进行翻译。我希望当用户触摸页面顶部的图像时,图像转换到屏幕底部(向下滑动)并且第二个活动的视图从上到下移动(向下滑动),就像拖曳移动同时运行一样。我不知道我该如何实现这个?我使用这个代码。
slide_down.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:fillAfter="true">
<scale
android:duration="500"
android:fromXScale="1.0"
android:fromYScale="0.0"
android:interpolator="@android:anim/linear_interpolator"
android:toXScale="1.0"
android:toYScale="1.0" />
</set>
面:
private OnTouchListener onTouchListener=new OnTouchListener(){
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
Intent intent=new Intent(MainActivity.this,Test.class);
//overridePendingTransition(R.anim.slide_down, R.anim.slide_down);
startActivity(intent);
overridePendingTransition(R.anim.slide_down, R.anim.slide_down);
return false;
}
};
当我运行此代码并触摸图像时,屏幕变黑,然后第二个活动开始,然后动画运行。但是我想要第一个活动关闭时的动画,第二个活动在第一个活动结束时开始