我目前正在ViewPager中切换页面之间的自定义动画.当我向左滑动时,View向左移动,从下方移动,新的View将出现在前面.我想制作视图,向左移动(我处理)缩小,如下图所示:



在第二张和第三张图片上,我没有想到新的View出现在前面,但我认为没有必要.你知道如何修改代码吗?
我想更改TableLayout,RelativeLayout和FrameLayout的高度,并保持两个TextView的高度.此外,我将不得不改变整个视图的X位置.
我期待着你的创意答案(代码).下面我附上我的动画代码.
import android.view.View;
import android.widget.RelativeLayout;
import android.annotation.SuppressLint;
import android.support.v4.view.ViewPager.PageTransformer;
public class DepthPageTransformer implements PageTransformer {
private static float MIN_SCALE = 0.75f;
@SuppressLint("NewApi")
public void transformPage(View view, float position) {
int pageWidth = view.getWidth();
if (position < -1) { // [-Infinity,-1)
// This page is way off-screen to the left.
view.setAlpha(0);
} else if (position <= 0) { // [-1,0]
// Use the default slide transition when moving to the left page
view.setTranslationX(0);
view.setScaleX(1);
view.setScaleY(1);
//float scaleFactor = …Run Code Online (Sandbox Code Playgroud)