RecyclerView - Get view at particular position. //int is = position; This line of code worked for me.
@Override public void onBindViewHolder(@NonNull @org.jetbrains.annotations.NotNull QuizAdapter.MyViewHolder holder, int position) {
@Override public void onBindViewHolder(@NonNull @org.jetbrains.annotations.NotNull QuizAdapter.MyViewHolder holder, int position) { final QuizModel tmodel = modellist.get(position); holder.tv_question.setText(tmodel.getQuestion()); holder.tv_option_One.setText(tmodel.getOptionA()); holder.tv_option_two.setText(tmodel.getOptionB()); holder.tv_option_three.setText(tmodel.getOptionC()); holder.tv_option_four.setText(tmodel.getOptionD()); holder.tv_option_five.setText(tmodel.getOptionE()); holder.ll.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { int is = position; Toast.makeText(v.getContext(), "count" + is, Toast.LENGTH_LONG).show(); Intent i = new Intent(context, DetailsQuizActivity.class); i.putExtra("question", tmodel.getQuestion()); i.putExtra("option_a", tmodel.getOptionA()); i.putExtra("option_b", tmodel.getOptionB()); i.putExtra("option_c", tmodel.getOptionC()); i.putExtra("option_d", tmodel.getOptionD()); i.putExtra("option_e", tmodel.getOptionE()); i.putExtra("answer", tmodel.getOptionAnswer()); i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(i); } });