PagerAdapter只有一个实例化的片段

时间:2016-05-19 20:52:58

标签: android

我想使用PagerAdapter,但我只想实例化显示片段。 在onDestroy中我称之为:

@Override
    public void destroyItem(ViewGroup container, int position, Object object) {
        container.removeView((RelativeLayout) object);
        Log.i("REMOVE", "destroyItem() [position: " + position + "]" + " childCount:" + container.getChildCount());
    }

例如,如果我在位置3,则位置2和4处的片段也被实例化。除了显示之外,我如何销毁所有物品?

1 个答案:

答案 0 :(得分:2)

你不能。

滑动动画需要它们。

如果您只需要在任何给定时间实例化一个片段,则应放弃ViewPager并改为使用FragmentTransaction.replace()