2012-02-28 57 views
4

我正在使用ViewPager和PagerAdapter来显示日视图日历。日历将在今天开始加载,用户然后可以向左滑动以获取明天或右转到昨天,继续向任意方向滑动即可。Android ViewPager和无限制视图

最后的说法是有问题的。有没有办法使用ViewPager的无限数量的意见?

如果不是,我建议我只有3 ViewPagers和用户滚动我删除以前添加一个新的?我测试了我的基本代码,并且能够将视图总数设置为10,000,并要求寻呼机在第5,000页上启动我,并且它工作得很好。

只要没有内存问题,我可以走这条路线,预计用户不会在任何方向滑动5000天。

+0

看起来像我发现你可以设置的视图数量的上限。 10,000,000个视图似乎会导致问题,尽管应用程序不会崩溃或得到错误,只需返回到视图0.因此,我可以设置的最高视图数为1,000,000。然后我从视图数量500,000开始。很明显,这是过分的,将视图限制为1,000将足够绰绰有余,从视图500开始。让我知道你是否有更好的主意。 -谢谢! db – dbDev 2012-02-28 15:49:31

+0

@casperOne请重新打开此问题。我的问题是在第二段中:“有没有办法使用ViewPager和无限数量的视图?”这是我需要帮助的问题。除了结束问题之外,您是否可以建议进行编辑以使问题更适用于问答格式? – dbDev 2012-02-28 16:00:05

+0

我不会建议编辑(你,其他人可以这么做)。这里有两个主要问题。 a)“还有谁在使用它,并且您是否在大量视图中使用它?”没有建设性,没有任何东西可以使它具有建设性或适合堆栈交换。 b)如果问题真的是“有没有办法使用ViewPager和无限数量的视图?”那么后续就是“你试过了什么”这是“不是真正的问题”的标记;如果我重新打开它,我会根据第二点将它作为NARQ关闭。 – casperOne 2012-02-28 16:02:08

回答

0

这是一个完美的使用案例Fragments和相应的FragmentPagerAdapter。对于非常大的数据集(听起来像你的情况)比使用FragmentStatePagerAdapter

它在v4兼容包中可用,因此您可以在旧版本的平台上访问它。

http://developer.android.com/reference/android/support/v4/app/FragmentPagerAdapter.html

+0

看起来像这个仍然要求你预先设定意见的限制。我希望在两个方向都有无数的观点。 – dbDev 2012-02-28 15:41:46