animateTogether(hideViewGroupChildren(helloTextContainer, languageContainer), hide(paletteBackground, paletteViewPager, palettePageIndicator, settingsIcon)); } @Override public Completable startInitialAnimation() { return animateTogether( fadeIn(paletteBackground, LANGUAGE_ICON_ANIMATION_DURATION), doAfterDelay(VIEW_PAGER_ITEMS_ANIMATION_DELAY, this::animateViewPagerItems), enterViewsWithDelay(WELCOME_TEXT_INITIAL_DELAY, WELCOME_TEXT_DELAY, WELCOME_TEXT_DELAY, ITEMS_HORIZONTAL_OFFSET, userWelcomeMessage, username), doAfterDelay(LEVELS_INITIAL_DELAY, this::animatePageIndicator), enterViewsWithDelay(LE_COLORS_GROUP_INITIAL_DELAY, LANGUAGE_DETAILS_DELAY, ICONS_ANIMATION_DURATION, ITEMS_HORIZONTAL_OFFSET, leColorsLabel, seeMoreColorsButton), enterWithRotation(settingsIcon, ICONS_ANIMATION_DURATION, ITEMS_HORIZONTAL_OFFSET, 0, SETTINGS_ICON_DELAY, SETTINGS_ICON_ROTATION))); }