-1

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

  • 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
  • 1
    Does 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 Answers1

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