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