Skip to main content

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);   }   }); 

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) {

 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); } }); 

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) {  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);   }   }); 
deleted 12 characters in body
Source Link

RecyclerView - Get view at particular position.

   //int is = position;

This This line of code worked for me.

@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); } }); 

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) {

 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); } }); 

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) {

 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); } }); 
Source Link

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) {

 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); } });