Search in sources :

Example 1 with StateHandler

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

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 2 with StateHandler

use of com.android.launcher3.statemanager.StateManager.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 3 with StateHandler

use of com.android.launcher3.statemanager.StateManager.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)

Aggregations

PendingAnimation (com.android.launcher3.anim.PendingAnimation)2 BackButtonAlphaHandler (com.android.launcher3.statehandlers.BackButtonAlphaHandler)1 RecentsViewStateController (com.android.launcher3.uioverrides.RecentsViewStateController)1