我扩展了 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;
}
如果您有任何建议,那将非常有帮助。提前致谢。