Значит, если я правильно понял, вы хотите вывести фрагмент из другого фрагмента. Один из вариантов - использовать FragmentTransation .
Если вы используете Kotlin:
// Replace YourNextFragment with fragment class name you want to show
val fragment: YourNextFragment = YourNextFragment()
val transaction = parentFragmentManager.beginTransaction()
transaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN)
// R.id.container should be replaced with resource ID of FrameLayout or fragment
// tag that you use to display fragments
transaction.replace(R.id.container, fragment, fragment::class.java.simpleName)
transaction.addToBackStack(fragment::class.java.simpleName)
transaction.commit()
Если вы используете Java:
// Replace YourNextFragment with fragment class name you want to show
YourNextFragment fragment = YourNextFragment();
FragmentTransation transaction = getParentFragmentManager().beginTransaction();
transaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
// R.id.container should be replaced with resource ID of FrameLayout or fragment
// tag that you use to display fragments
transaction.replace(R.id.container, fragment, fragment.class.getSimpleName());
transaction.addToBackStack(fragment.class.getSimpleName());
transaction.commit();