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