Example usage for android.transition Transition getClass

List of usage examples for android.transition Transition getClass

Introduction

In this page you can find the example usage for android.transition Transition getClass.

Prototype

@HotSpotIntrinsicCandidate
public final native Class<?> getClass();

Source Link

Document

Returns the runtime class of this Object .

Usage

From source file:Main.java

public static @Nullable Transition findTransition(@NonNull TransitionSet set,
        @NonNull Class<? extends Transition> clazz) {
    for (int i = 0; i < set.getTransitionCount(); i++) {
        Transition transition = set.getTransitionAt(i);
        if (transition.getClass() == clazz) {
            return transition;
        }//from  w w  w.  ja va 2s  . com
        if (transition instanceof TransitionSet) {
            Transition child = findTransition((TransitionSet) transition, clazz);
            if (child != null)
                return child;
        }
    }
    return null;
}

From source file:Main.java

public static @Nullable Transition findTransition(@NonNull TransitionSet set,
        @NonNull Class<? extends Transition> clazz, @IdRes int targetId) {
    for (int i = 0; i < set.getTransitionCount(); i++) {
        Transition transition = set.getTransitionAt(i);
        if (transition.getClass() == clazz) {
            if (transition.getTargetIds().contains(targetId)) {
                return transition;
            }/*ww  w .j a  v a2s  .  c  o m*/
        }
        if (transition instanceof TransitionSet) {
            Transition child = findTransition((TransitionSet) transition, clazz, targetId);
            if (child != null)
                return child;
        }
    }
    return null;
}