/** * Temporarily removes a contact from the list for UI refresh. Stores data for this contact * in the back-up variable. * * @param index Position of the contact to be removed. */ public void popDragEntry(int index) { if (isIndexInBound(index)) { mDraggedEntry = mDragEntries.get(index); mDraggedEntryIndex = index; mDragEnteredEntryIndex = index; markDropArea(index); } }
@Override public void onDragHovered(int x, int y, View view) { if (view == null) { return; } final int itemIndex = mDragEntries.indexOf(getDragEntity(view)); if (mInDragging && mDragEnteredEntryIndex != itemIndex && isIndexInBound(itemIndex) && itemIndex > mTilesStartLimit && itemIndex < mTilesEndLimit) { markDropArea(itemIndex); } }