具有不同片段高度的垂直 Viewpager?

Vertical Viewpager with different fragment heights?

我的应用程序中有一个垂直的 Viewpager,可以垂直滑动片段。有没有一种实现可以让我让具有不同 layout_heights 的片段一个接一个地出现(就像列表视图一样)?

我已经尝试过以下操作:

verticalViewPager.setClipToPadding(false);
verticalViewPager.setPageMargin(10);

但是这种技术为整个 viewpager 设置了填充。我需要为各个片段设置填充,以便它们一个接一个地出现,间隙很小(例如 10dp)

最后我在 Adapter

中使用以下方法完成了它
@Override
    public float getPageWidth(int position) {
    return (0-1];
}