public interface

CoreMotionScene

 androidx.constraintlayout.core.state.CoreMotionScene

Gradle dependencies

compile group: 'androidx.constraintlayout', name: 'constraintlayout-core', version: '1.1.0-beta01'

  • groupId: androidx.constraintlayout
  • artifactId: constraintlayout-core
  • version: 1.1.0-beta01

Artifact androidx.constraintlayout:constraintlayout-core:1.1.0-beta01 it located at Google repository (https://maven.google.com/)

Overview

This defines the interface to motionScene functionality

Summary

Methods
public java.lang.StringgetConstraintSet(int index)

get a constraintset

public java.lang.StringgetConstraintSet(java.lang.String ext)

Get the ConstraintSet as a string

public java.lang.StringgetTransition(java.lang.String str)

get a transition give the name

public voidsetConstraintSetContent(java.lang.String csName, java.lang.String toJSON)

set the constraintSet json string

public voidsetDebugName(java.lang.String name)

set the debug name for remote access

public voidsetTransitionContent(java.lang.String elementName, java.lang.String toJSON)

set the Transitions string onto the MotionScene

Methods

public void setTransitionContent(java.lang.String elementName, java.lang.String toJSON)

set the Transitions string onto the MotionScene

Parameters:

elementName: the name of the element

public java.lang.String getConstraintSet(java.lang.String ext)

Get the ConstraintSet as a string

public void setConstraintSetContent(java.lang.String csName, java.lang.String toJSON)

set the constraintSet json string

Parameters:

csName: the name of the constraint set
toJSON: the json string of the constraintset

public void setDebugName(java.lang.String name)

set the debug name for remote access

Parameters:

name: name to call this motion scene

public java.lang.String getTransition(java.lang.String str)

get a transition give the name

Parameters:

str: the name of the transition

Returns:

the json of the transition

public java.lang.String getConstraintSet(int index)

get a constraintset

Parameters:

index: of the constraintset

Source

/*
 * Copyright (C) 2022 The Android Open Source Project
 *
 * 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 androidx.constraintlayout.core.state;

/**
 * This defines the interface to motionScene functionality
 */
public interface CoreMotionScene {

    /**
     * set the Transitions string onto the MotionScene
     *
     * @param elementName the name of the element
     */
    void setTransitionContent(String elementName, String toJSON);

    /**
     * Get the ConstraintSet as a string
     */
    String getConstraintSet(String ext);

    /**
     * set the constraintSet json string
     *
     * @param csName the name of the constraint set
     * @param toJSON the json string of the constraintset
     */
    void setConstraintSetContent(String csName, String toJSON);

    /**
     * set the debug name for remote access
     *
     * @param name name to call this motion scene
     */
    void setDebugName(String name);

    /**
     * get a transition give the name
     *
     * @param str the name of the transition
     * @return the json of the transition
     */
    String getTransition(String str);

    /**
     * get a constraintset
     *
     * @param index of the constraintset
     */
    String getConstraintSet(int index);
}