我有一个 viewpager,它显示下一个和上一个视图作为预览。每个显示的视图都有一个滚动视图。由于我的 viewpager 显示预览,因此为 viewpager 提供了一些填充和边距。现在我需要做的是,在滚动可见项目的视图时,viewpager 视图应该变为动画并变为全屏。我尝试调整滚动上的填充和边距,但它不起作用。有没有其他方法可以得到它。
final float MIN_SCALE = 0.90f;
final float MAX_SCALE = 0.95f;
@Override
public void transformPage(View page, float position) {
page.setTranslationY(0);
float scaleFactor = MIN_SCALE + (MAX_SCALE - MIN_SCALE) * (1 - Math.abs(position));
page.setScaleY(scaleFactor);
}
现在可见视图有滚动视图。在滚动时,它应该通过一些流畅的动画变成全屏。