private void doChange() { if (mHistory != null) { if (mHistory.action == ACTION_REMOVE) { for (int i = mHistory.items.size() - 1; i >= 0; i--) { FastAdapter.RelativeInfo<Item> relativeInfo = mHistory.items.get(i); if (relativeInfo.adapter instanceof IItemAdapter) { ((IItemAdapter) relativeInfo.adapter).remove(relativeInfo.position); } } } } }
/** * Remove a drawerItem at a specific position * * @param position */ public void removeItemByPosition(int position) { if (mDrawerBuilder.checkDrawerItem(position, false)) { mDrawerBuilder.getItemAdapter().remove(position); } }
if (ri.item != null && ri.item.isSelected()) { //double verify if (ri.adapter != null && ri.adapter instanceof IItemAdapter) { ((IItemAdapter) ri.adapter).remove(positions.get(i));
boolean success = false; if (adapter instanceof IItemAdapter) { success = ((IItemAdapter) adapter).remove(pos) != null;
boolean success = false; if (adapter instanceof IItemAdapter) { success = ((IItemAdapter) adapter).remove(pos) != null; if (success) { fastAdapter.notifyAdapterItemRemoved(pos);