ItemTouchHelper.Callback을 상속받는 클래스를 하나 만들어서
@Override
public void onSelectedChanged(RecyclerView.ViewHolder viewHolder, int actionState) {
// We only want the active item to change
if (actionState != ItemTouchHelper.ACTION_STATE_IDLE) {
if (viewHolder instanceof ItemTouchHelperViewHolder) {
// Let the view holder know that this item is being moved or dragged
ItemTouchHelperViewHolder itemViewHolder = (ItemTouchHelperViewHolder) viewHolder;
itemViewHolder.onItemSelected();
}
}
super.onSelectedChanged(viewHolder, actionState);
}
ViewHolder에서 사용할 interface를 생성해서 준비하시고
ViewHolder에서 해당 interface를 implements 받아서 구현을 하시면 될것 같습니다.