mAdapter.destroyItem(this, ii.position, ii.object); needPopulate = true;
mAdapter.destroyItem(this, ii.position, ii.object); needPopulate = true;
for (int i = 0; i < mItems.size(); i++) { final ItemInfo ii = mItems.get(i); mAdapter.destroyItem(this, ii.position, ii.object);
mAdapter.destroyItem(this, pos, ii.object); if (DEBUG) { Log.i(TAG, logDestroyItem(pos, ((View) ii.object))); mAdapter.destroyItem(this, pos, ii.object); if (DEBUG) { Log.i(TAG, logDestroyItem(pos, ((View) ii.object))); mAdapter.destroyItem(this, pos, ii.object); if (DEBUG) { Log.i(TAG, logDestroyItem(pos, ((View) ii.object))); mAdapter.destroyItem(this, pos, ii.object); if (DEBUG) { Log.i(TAG, logDestroyItem(pos, ((View) ii.object)));
mAdapter.destroyItem(this, pos, ii.object); if (DEBUG) { Log.i(TAG, "populate() - destroyItem() with pos: " + pos mAdapter.destroyItem(this, pos, ii.object); if (DEBUG) { Log.i(TAG, "populate() - destroyItem() with pos: " + pos
for (int i = 0; i < mItems.size(); i++) { final ItemInfo ii = mItems.get(i); mAdapter.destroyItem(this, ii.position, ii.object);
@Override public void destroyItem(ViewGroup container, int position, Object object) { if (position < adapter.getCount()) adapter.destroyItem(container, position, object); }
@SuppressWarnings("deprecation") @Deprecated @Override public void destroyItem(View container, int position, Object object) { if (position < adapter.getCount()) adapter.destroyItem(container, position, object); }
@Override public void destroyItem(ViewGroup container, int position, Object object) { int realFirst = getRealFirstPosition(); int realLast = getRealLastPosition(); int realPosition = (mAdapter instanceof FragmentPagerAdapter || mAdapter instanceof FragmentStatePagerAdapter) ? position : toRealPosition(position); if (mBoundaryCaching && (position == realFirst || position == realLast)) { mToDestroy.put(position, new ToDestroy(container, realPosition, object)); } else { mAdapter.destroyItem(container, realPosition, object); } }
/** * Remove a page for the given position. The adapter is responsible * for removing the view from its container, although it only must ensure * this is done by the time it returns from {@link #finishUpdate(ViewGroup)}. * * @param container The containing View from which the page will be removed. * @param position The page position to be removed. * @param object The same object that was returned by * {@link #instantiateItem(View, int)}. */ public void destroyItem(ViewGroup container, int position, Object object) { destroyItem((View) container, position, object); }
/** * Remove a page for the given position. The adapter is responsible * for removing the view from its container, although it only must ensure * this is done by the time it returns from {@link #finishUpdate(ViewGroup)}. * * @param container The containing View from which the page will be removed. * @param position The page position to be removed. * @param object The same object that was returned by * {@link #instantiateItem(View, int)}. */ public void destroyItem(ViewGroup container, int position, Object object) { destroyItem((View) container, position, object); }
@Override public void destroyItem(ViewGroup container, int position, Object object) { int first = 1, last = getRealCount(); if (position == first || position == last) { recycler.put(position, object); } else { pa.destroyItem(container, getRealPosition(position), object); } }
@Override public void destroyItem(ViewGroup container, int position, Object object) { int virtualPosition = position % getRealCount(); debug("destroyItem: real position: " + position); debug("destroyItem: virtual position: " + virtualPosition); // only expose virtual position to the inner adapter adapter.destroyItem(container, virtualPosition, object); }
@Override public void destroyItem(ViewGroup container, int position, Object object) { int virtualPosition = position % getRealCount(); debug("destroyItem: real position: " + position); debug("destroyItem: virtual position: " + virtualPosition); // only expose virtual position to the inner adapter adapter.destroyItem(container, virtualPosition, object); }
@Override public void destroyItem(ViewGroup container, int position, Object object) { int realFirst = getRealFirstPosition(); int realLast = getRealLastPosition(); int realPosition = (mAdapter instanceof FragmentPagerAdapter || mAdapter instanceof FragmentStatePagerAdapter) ? position : toRealPosition(position); if (mBoundaryCaching && (position == realFirst || position == realLast)) { mToDestroy.put(position, new ToDestroy(container, realPosition, object)); } else { mAdapter.destroyItem(container, realPosition, object); } }
@Override public void destroyItem(ViewGroup container, int position, Object object) { int virtualPosition = position % getRealCount(); debug("destroyItem: real position: " + position); debug("destroyItem: virtual position: " + virtualPosition); // only expose virtual position to the inner adapter adapter.destroyItem(container, virtualPosition, object); }
@Override public void destroyItem(ViewGroup container, int position, Object object) { int realFirst = getRealFirstPosition(); int realLast = getRealLastPosition(); int realPosition = (mAdapter instanceof FragmentPagerAdapter || mAdapter instanceof FragmentStatePagerAdapter) ? position : toRealPosition(position); if (mBoundaryCaching && (position == realFirst || position == realLast)) { mToDestroy.put(position, new ToDestroy(container, realPosition, object)); } else { mAdapter.destroyItem(container, realPosition, object); } }
@Override public void destroyItem(ViewGroup container, int position, Object object) { int virtualPosition = position % getRealCount(); debug("destroyItem: real position: " + position); debug("destroyItem: virtual position: " + virtualPosition); // only expose virtual position to the inner adapter adapter.destroyItem(container, virtualPosition, object); }
@Override public void destroyItem(ViewGroup container, int position, Object object) { int virtualPosition = position % getRealCount(); debug("destroyItem: real position: " + position); debug("destroyItem: virtual position: " + virtualPosition); // only expose virtual position to the inner adapter adapter.destroyItem(container, virtualPosition, object); }
@Override public void destroyItem(ViewGroup container, int position, Object object) { int realFirst = getRealFirstPosition(); int realLast = getRealLastPosition(); int realPosition = toRealPosition(position); if (mBoundaryCaching && (position == realFirst || position == realLast)) { mToDestroy.put(position, new ToDestroy(container, realPosition, object)); } else { mAdapter.destroyItem(container, realPosition, object); } }