Поскольку я использую библиотеку FragNav в своем проекте, я пытаюсь сделать простой переходный переход между фрагментами, например, для основного фрагмента я использую этот FragNavTransactionOptions
для второго фрагмента
FragNavTransactionOptions.Builder transition = new FragNavTransactionOptions.Builder().addSharedElement(new Pair<>(view, transitionName));
fragmentNavigation.pushFragment(SampleFragment.createInstance(0), transition.build());
как мне получить этот фрагмент SampleFragment.class
для простого перехода между фрагментами?
Параметры транзакции
Все вышеперечисленные транзакции также могут быть выполнены с
варианты транзакций. FragNavTransactionOptions имеет конструктор, который
можно использовать.
class FragNavTransactionOptions private constructor(builder: Builder)
{
val sharedElements: List<Pair<View, String>> = builder.sharedElements
@FragNavController.Transit
val transition = builder.transition
@AnimRes
val enterAnimation = builder.enterAnimation
@AnimRes
val exitAnimation = builder.exitAnimation
@AnimRes
val popEnterAnimation = builder.popEnterAnimation
@AnimRes
val popExitAnimation = builder.popExitAnimation
@StyleRes
val transitionStyle = builder.transitionStyle
val breadCrumbTitle: String? = builder.breadCrumbTitle
val breadCrumbShortTitle: String? = builder.breadCrumbShortTitle
val allowStateLoss: Boolean = builder.allowStateLoss