Ответ 1
Измените свой метод и передайте RecyclerView
в качестве параметра, чтобы вы получили представление
public void onItemDismiss(int position,RecyclerView rv) {
notes.remove(position);
notifyItemRemoved(position);
/* Show SnackBar */
Snackbar.make(rv, R.string.snackbar_text, Snackbar.LENGTH_LONG).show();
}
ИЗМЕНИТЬ
private final ItemTouchHelperAdapter mAdapter;
private final RecyclerView rv;
public SimpleItemTouchHelperCallback(ItemTouchHelperAdapter adapter,RecyclerView rv) {
mAdapter = adapter;
this.rv=rv;
}
И затем пройдите
@Override
public void onSwiped(ViewHolder viewHolder, int direction) {
mAdapter.onItemDismiss(viewHolder.getAdapterPosition(),rv);
}