Ist es möglich, ein Objekt außerhalb von RecyclerView zu ziehen?
Ich muss irgendwie @ benachrichtigRecyclerView
wenn ich ein Objekt von einem anderen @ zieRecyclerView
drauf.
RecyclerView
mit blauen Elementen ist in einem Fragment undRecyclerView
mit roten Elementen befindet sich in einem anderen Fragment.
Ich habe auch versucht mit ItemTouchHelper aber es istBei der Bewegung( Methode von ItemTouchHelper.Callback wird nicht aufgerufen, wenn sich ein Element außerhalb von @ befindeRecyclerView
.
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;
}
}
Ich finde auch diesesFrag, aber es löst mein Problem nicht.