这个问题困扰我的时间比我愿意承认的还要长,所以我来这里寻求帮助。
我是AFAIK,由于Android上的位图和OOM而限制使用FragmentStatePagerAdapter来显示我的片段。
我正在实施游戏,我有一组片段。其中一些片段可以被锁定,因此在浏览列表时不应显示。
例如:
我有一个包含1..10个片段的集合。在该集合中,片段#5,#6和#7被锁定。这意味着我有两个未锁定片段的子集(1..4和8..10)。
我希望拥有的功能是从#1滑动到#4并从#8滑动到#10。
它不应该从#4滑动到#5,并且不应该在两个子集之间滑动。
当显示片段#4时,它应该像#4是列表的末尾一样运行。因此,当显示#8时,它应该显示为#8位于列表的开头,当处于另一个子集中时。
有什么建议吗?我试图覆盖getItem并传入子集,这主要导致NPE或显示错误的片段。