public class

ViewState

extends java.lang.Object

 java.lang.Object

↳androidx.constraintlayout.core.motion.utils.ViewState

Gradle dependencies

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

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

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

Summary

Fields
public intbottom

public intleft

public intright

public floatrotation

public inttop

Constructors
publicViewState()

Methods
public voidgetState(MotionWidget v)

public intheight()

public intwidth()

from java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Fields

public float rotation

public int left

public int top

public int right

public int bottom

Constructors

public ViewState()

Methods

public void getState(MotionWidget v)

public int width()

public int height()

Source

/*
 * Copyright (C) 2021 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.motion.utils;

import androidx.constraintlayout.core.motion.MotionWidget;

public class ViewState {
    public float rotation;
    public int left, top, right, bottom;

    /**
     * @TODO: add description
     */
    public void getState(MotionWidget v) {
        left = (int) v.getLeft();
        top = (int) v.getTop();
        right = (int) v.getRight();
        bottom = (int) v.getBottom();
        rotation = (int) v.getRotationZ();
    }

    /**
     * @TODO: add description
     */
    public int width() {
        return right - left;
    }

    /**
     * @TODO: add description
     */
    public int height() {
        return bottom - top;
    }
}