viewpager中的可滚动背景

时间:2013-10-01 09:58:27

标签: android background android-fragments android-viewpager scrollable

我正在尝试在游戏中创建一个高分viewpager。 在高分viewpager中,我希望有一个可滚动的可滚动背景。

我找到了parralex背景,但我无法让它发挥作用。 在stackoverflow的另一个线程中,我找到了一个自定义viewpager类的链接。 这也使用parralex背景,但我不想替换整个viewpager类。 这是link

如何在viewpager中获得可滚动的背景?

提前致谢!

2 个答案:

答案 0 :(得分:0)

在您的Activity中实现ViewPager.OnPageChangeListener,并在onPageScrolled中更改您的背景以匹配当前位置

答案 1 :(得分:0)

我已经实现了类似于你想要的东西:

AsyncBackgroundViewPager

这是一个小部件,允许您通过网络调用异步加载图像,将其缓存到设备。当您需要再次显示时,将解码相同的图像。不幸的是,小部件依赖于我编写的图像缓存库(其中确实存在错误)。该小部件确实可以工作,它确实提供了一种通过ViewPager加载大背景的方法。

您也可以将其破解为您需要的任何要求。一旦完成,我将上传一个没有依赖关系的版本,这很快就会出现,所以如果你愿意,请留意。

根据您要显示的背景数量,您可以简单地更改on draw方法以绘制一些指定的宽度(目前它涵盖了所有ViewPager)。

该项目具有正常工作的MainActivity,您可以在下载后立即运行。