@Override
public void onClick(View view) {
Intent intent = new Intent(context, ViewActivity.class);
intent.putExtra("NOTIFICATION_ID", reminderList.get(viewHolder.getAdapterPosition()).getId());
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
CardView cardView = (CardView) view.findViewById(R.id.notification_card);
TransitionSet setExit = new TransitionSet();
Transition transition = new Fade();
transition.excludeTarget(android.R.id.statusBarBackground, true);
transition.excludeTarget(android.R.id.navigationBarBackground, true);
transition.excludeTarget(R.id.fab_button, true);
transition.excludeTarget(R.id.recycler_view, true);
transition.setDuration(400);
setExit.addTransition(transition);
((Activity) context).getWindow().setSharedElementsUseOverlay(false);
((Activity) context).getWindow().setReenterTransition(null);
ActivityOptions options = ActivityOptions.makeSceneTransitionAnimation(((Activity) context), cardView, "cardTransition");
ActivityCompat.startActivity(((Activity) context), intent, options.toBundle());
((RecyclerListener) context).hideFab();
} else {
context.startActivity(intent);
}
}
});