Можно ли перетащить элемент за пределы RecyclerView?

Мне нужно как-то уведомитьRecyclerView когда я перетаскиваю элемент из другогоRecyclerView на него.

Является ли это возможным?Или я должен использовать классическийПеретащите рамки?

RecyclerView с синими элементами находится в одном фрагменте иRecyclerView с красными предметами есть в другом фрагменте.

Я также пытался использоватьItemTouchHelper но этоOnMove () метод изItemTouchHelper.Callback не вызывается при перемещении с элементом снаружи изRecyclerView.

private class CustomItemTouchCallback extends Callback {

    @Override
    public int getMovementFlags(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) {
        return makeMovementFlags(UP|DOWN|START|END, 0);
    }

    @Override
    public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target) {
        android.util.Log.d(TAG, "Move item  from:" + viewHolder.getAdapterPosition() + " to: " + target.getAdapterPosition());
        return true;
    }

    @Override
    public void onMoved(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, int fromPos, RecyclerView.ViewHolder target, int toPos, int x, int y) {
        android.util.Log.d(TAG, "Moved item  from:" + fromPos + " to: " + toPos + " x: " + x + " y: " + y);
        super.onMoved(recyclerView, viewHolder, fromPos, target, toPos, x, y);
    }

    @Override
    public void onSwiped(RecyclerView.ViewHolder viewHolder, int direction) {

    }

    @Override
    public boolean isLongPressDragEnabled() {
        return true;
    }

    @Override
    public boolean isItemViewSwipeEnabled() {
        return false;
    }
}

Я тоже нахожу этовопрос, но это не решает мою проблему.

Ответы на вопрос(1)

Ваш ответ на вопрос