滚动当前可见视图时,将viewpager可见视图设置为全屏幕

时间:2017-04-13 06:05:41

标签: android animation android-viewpager android-pagetransformer

我有一个viewpager,它将next和prev视图显示为预览。每个显示的视图都有一个滚动视图。由于我的viewpager显示预览,因此为viewpager提供了一些填充和边距。现在我需要做的是,在滚动可见项目的视图时,viewpager视图应该变为动画并变为全屏。我尝试调整滚动的填充和边距,但它不起作用。还有其他方法可以做到这一点。

使用以下代码enter image description here

实现了视图寻呼机动画
    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);
    }

现在可见视图有scrollview。在滚动时,它应该通过一些平滑的动画变为全屏。

0 个答案:

没有答案