Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 滚动当前可见视图时,将viewpager可见视图设置为全屏动画_Android_Animation_Android Viewpager_Android Pagetransformer - Fatal编程技术网

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

Android 滚动当前可见视图时,将viewpager可见视图设置为全屏动画,android,animation,android-viewpager,android-pagetransformer,Android,Animation,Android Viewpager,Android Pagetransformer,我有一个viewpager,它显示下一个和上一个视图作为预览。每个显示的视图都有一个滚动视图。由于我的viewpager显示预览,因此为viewpager提供了一些填充和边距。现在我需要做的是,在滚动可视项的视图时,视图页面应该变成动画,并变成全屏。我试着调整卷轴上的填充和边距,但它不起作用。还有别的办法吗 使用以下代码实现了查看寻呼机动画 现在,可见视图具有scrollview。在滚动时,它应该通过一些平滑的动画变成全屏 final float MIN_SCALE = 0.90f;

我有一个viewpager,它显示下一个和上一个视图作为预览。每个显示的视图都有一个滚动视图。由于我的viewpager显示预览,因此为viewpager提供了一些填充和边距。现在我需要做的是,在滚动可视项的视图时,视图页面应该变成动画,并变成全屏。我试着调整卷轴上的填充和边距,但它不起作用。还有别的办法吗

使用以下代码实现了查看寻呼机动画

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

    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);
    }