Android использует FragNavTransactionOptions для простого перехода между фрагментами - PullRequest
0 голосов
/ 10 января 2019

Поскольку я использую библиотеку 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...