0

这个问题困扰我的时间比我愿意承认的要长,所以我来这里寻求帮助。

由于Android上的位图和OOM,我AFAIK被限制使用FragmentStatePagerAdapter来显示我的片段。

我正在实现一个游戏,我有一组片段。其中一些片段可以被锁定,因此在滑动列表时不应显示。

例如:

我有一个包含 1..10 个片段的集合。在这个集合中,片段#5、#6 和#7 被锁定。这意味着我有两个未锁定片段的子集(1..4 和 8..10)。

我想要的功能是从#1 滑到#4,从#8 滑到#10。

它应该不能从#4 滑动到#5,并且应该不能在两个子集之间滑动。

当显示片段 #4 时,它应该像 #4 是列表的末尾一样起作用。因此,当显示#8 时,它应该显示为#8 在另一个子集中时位于列表的开头。

有什么建议吗?我试图覆盖 getItem 并传入子集,这主要导致 NPE 或显示错误的片段。

4

0 回答 0