I have a listView fulled from my custom ArrayAdapter. In each view there is a button. I want to change the current fragment when the button is clicked. This is my code:
OK, maybe i'm a bit late but, maybe it will help some people to do this.
In the class where you call the adapter, you need to extends or implements "FragmentActivity". Then your Activity will contain a fragmentManager.
When you call your Adapter call it with the class that extends FragmentActivity
MyAdapterName = new MyAdapterName(MyClassName.this, Objects);
Then in your adapter in getView() - do this.
final Context context = parent.getContext();
FragmentManager fm = ((Activity) context).getFragmentManager();
Be carefull to use the good android FragementManager - android.app.FragmentManager not android.support.v4.app.FragmentManager;