ViewPager循环,少于4个视图

Day*_*man 5 android carousel android-viewpager

我正在尝试使用ViewPager组件实现无限轮播.我基于Antonyt创建的那个,但使用少于4个视图时出现问题.由于观点已经到位.必须是欺骗Viewpager在不同位置绘制相同视图/页面的方法.

Day*_*man 0

解决方案是在 ViewPager 中使用相同的子视图。要在不将相同的子级分配给父级的情况下做到这一点,需要使用内部包含真实视图的 ProxyView。从 ViewGroup 扩展 Fake View 并重写 Draw 方法就可以了!