I want to start a fragment from the adapter class of my Recycler View on a button click. I would like to know how I can do this
Asked
Active
Viewed 418 times
-1
-
You need to provide some code, what you have tried, where you are stuck, here you do not ask for code, you ask for help. – Ishaan Kumar Nov 13 '20 at 10:42
-
https://stackoverflow.com/questions/34310592/how-open-fragment-from-recyclerview-adaptercardadapter-viewholder – private static Nov 13 '20 at 10:44
-
1@Prince Ali I really appreciate it. U just saved me a lot time – Usama Shakeel Nov 13 '20 at 10:54
-
Next time, try searching google for your problem and add ```stack overflow``` to your search, it will lead you the proper solutions on this site. – private static Nov 13 '20 at 10:57
-
1Does this answer your question? [How open fragment from RecyclerView.Adapter
](https://stackoverflow.com/questions/34310592/how-open-fragment-from-recyclerview-adaptercardadapter-viewholder) – atarasenko Nov 14 '20 at 03:38
1 Answers
0
you can do just like this in your adapter
holder.buttonName.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
YourFragment yourfragmentobject = new YourFragment();
AppCompatActivity activity = (AppCompatActivity) v.getContext();
activity.getSupportFragmentManager().beginTransaction().replace(R.id.fragmentContainer, yourfragmentobject).addToBackStack(null).commit();
}
});

Syed Rafaqat Hussain
- 1,009
- 1
- 9
- 33