You can remove preceding Fragments from the adapter..and add them afterwards..
Don't forget to call notifyDataSetChanged()
after you add other fragments..Otherwise you will get an exception
Also you might need to override this method getItemPosition()
in the adapter to return incremented positions for all fragments.