Search in sources :

Example 11 with StateHandler

use of com.android.launcher3.LauncherStateManager.StateHandler in project android_packages_apps_404Launcher by P-404.

the class StateManager method createAtomicAnimation.

/**
 * Creates an animation representing atomic transitions between the provided states
 */
public AnimatorSet createAtomicAnimation(STATE_TYPE fromState, STATE_TYPE toState, StateAnimationConfig config) {
    PendingAnimation builder = new PendingAnimation(config.duration);
    prepareForAtomicAnimation(fromState, toState, config);
    for (StateHandler handler : mActivity.getStateManager().getStateHandlers()) {
        handler.setStateWithAnimation(toState, config, builder);
    }
    return builder.buildAnim();
}
Also used : PendingAnimation(com.android.launcher3.anim.PendingAnimation)

Example 12 with StateHandler

use of com.android.launcher3.LauncherStateManager.StateHandler in project android_packages_apps_Launcher3 by crdroidandroid.

the class BaseQuickstepLauncher method collectStateHandlers.

@Override
protected void collectStateHandlers(List<StateHandler> out) {
    super.collectStateHandlers(out);
    out.add(getDepthController());
    out.add(new RecentsViewStateController(this));
    out.add(new BackButtonAlphaHandler(this));
    out.add(getTaskbarStateHandler());
}
Also used : BackButtonAlphaHandler(com.android.launcher3.statehandlers.BackButtonAlphaHandler) RecentsViewStateController(com.android.launcher3.uioverrides.RecentsViewStateController)

Example 13 with StateHandler

use of com.android.launcher3.LauncherStateManager.StateHandler in project android_packages_apps_Launcher3 by crdroidandroid.

the class StateManager method createAnimationToNewWorkspaceInternal.

private PendingAnimation createAnimationToNewWorkspaceInternal(final STATE_TYPE state) {
    PendingAnimation builder = new PendingAnimation(mConfig.duration);
    if (!mConfig.hasAnimationFlag(SKIP_ALL_ANIMATIONS)) {
        for (StateHandler handler : getStateHandlers()) {
            handler.setStateWithAnimation(state, mConfig, builder);
        }
    }
    builder.addListener(createStateAnimationListener(state));
    mConfig.setAnimation(builder.buildAnim(), state);
    return builder;
}
Also used : PendingAnimation(com.android.launcher3.anim.PendingAnimation)

Example 14 with StateHandler

use of com.android.launcher3.LauncherStateManager.StateHandler in project android_packages_apps_Trebuchet by LineageOS.

the class StateManager method createAnimationToNewWorkspaceInternal.

private PendingAnimation createAnimationToNewWorkspaceInternal(final STATE_TYPE state) {
    if (TestProtocol.sDebugTracing) {
        Log.d(TestProtocol.OVERIEW_NOT_ALLAPPS, "createAnimationToNewWorkspaceInternal: " + state);
    }
    PendingAnimation builder = new PendingAnimation(mConfig.duration);
    if (mConfig.getAnimComponents() != 0) {
        for (StateHandler handler : getStateHandlers()) {
            handler.setStateWithAnimation(state, mConfig, builder);
        }
    }
    builder.addListener(createStateAnimationListener(state));
    mConfig.setAnimation(builder.buildAnim(), state);
    return builder;
}
Also used : PendingAnimation(com.android.launcher3.anim.PendingAnimation)

Example 15 with StateHandler

use of com.android.launcher3.LauncherStateManager.StateHandler in project android_packages_apps_Launcher3 by ArrowOS.

the class StateManager method createAtomicAnimation.

/**
 * Creates an animation representing atomic transitions between the provided states
 */
public AnimatorSet createAtomicAnimation(STATE_TYPE fromState, STATE_TYPE toState, StateAnimationConfig config) {
    PendingAnimation builder = new PendingAnimation(config.duration);
    prepareForAtomicAnimation(fromState, toState, config);
    for (StateHandler handler : mActivity.getStateManager().getStateHandlers()) {
        handler.setStateWithAnimation(toState, config, builder);
    }
    return builder.buildAnim();
}
Also used : PendingAnimation(com.android.launcher3.anim.PendingAnimation)

Aggregations

PendingAnimation (com.android.launcher3.anim.PendingAnimation)12 BackButtonAlphaHandler (com.android.launcher3.statehandlers.BackButtonAlphaHandler)5 RecentsViewStateController (com.android.launcher3.uioverrides.RecentsViewStateController)5 Animator (android.animation.Animator)1 AnimatorSet (android.animation.AnimatorSet)1 AnimationSuccessListener (com.android.launcher3.anim.AnimationSuccessListener)1