0

我扩展了 PagerAdapter 类来创建一个自定义适配器。以一种奇怪的方式,它在不同的设备上表现不同。例如,在 Android 4.0.3 平板电脑上,viewpager 尝试实例化所有导致 OutOfMemoryError 的项目。但是它在 Android 4.2.2 手机上运行良好。

您可以在下面找到寻呼机适配器的相关部分。

@Override
public Object instantiateItem(ViewGroup container, int position) {

    View page = page = viewRenderer.getView(context, position);;
    ((ViewPager)container).addView(page, new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
    return page;
}

@Override
public void destroyItem(ViewGroup container, int position, Object object) {
    View view = (View) object;
    container.removeView(view);
    view = null;
}

如果您有任何建议,那将非常有帮助。提前致谢。

4

0 回答 0