Merges given Animators into one array. - Android android.animation

Android examples for android.animation:Animator

Description

Merges given Animators into one array.

Demo Code

/*//from w ww.j av a  2 s.c  om
 * Thanks to Niek Haarman for the original idea
 * https://github.com/nhaarman/ListViewAnimations/blob/master/lib-core/src/main/java/com/nhaarman/listviewanimations/util/AnimatorUtil.java
 *
 * ******************************************************************************
 *   Copyright (c) 2015 Gabriele Mariotti.
 *
 *   Licensed under the Apache License, Version 2.0 (the "License");
 *   you may not use this file except in compliance with the License.
 *   You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 *   Unless required by applicable law or agreed to in writing, software
 *   distributed under the License is distributed on an "AS IS" BASIS,
 *   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *   See the License for the specific language governing permissions and
 *   limitations under the License.
 *  *****************************************************************************
 */
//package com.java2s;
import android.animation.Animator;
import android.support.annotation.NonNull;

public class Main {
    /**
     * Merges given Animators into one array.
     */
    @NonNull
    public static Animator[] concatAnimators(
            @NonNull final Animator[] animators,
            @NonNull final Animator alphaAnimator) {
        Animator[] allAnimators = new Animator[animators.length + 1];
        int i = 0;

        for (Animator animator : animators) {
            allAnimators[i] = animator;
            ++i;
        }
        allAnimators[allAnimators.length - 1] = alphaAnimator;
        return allAnimators;
    }
}

Related Tutorials