RecyclerView当我将一个项目从另一个项目拖放RecyclerView到它上面时,我需要以某种方式通知.
RecyclerView蓝色项目在一个片段中RecyclerView,红色项目在另一个片段中.
我也尝试过使用ItemTouchHelper但是从ItemTouchHelper.Callback的onMove()方法在从外面移动项目时不会被调用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 …Run Code Online (Sandbox Code Playgroud) java android drag-and-drop android-fragments android-recyclerview