# MotionWidget

Artifact: [androidx.constraintlayout:constraintlayout-core](https://developer.android.com/jetpack/androidx/releases/constraintlayout) [View Source](https://cs.android.com/search?q=file:androidx/constraintlayout/core/motion/MotionWidget.java+class:androidx.constraintlayout.core.motion.MotionWidget) Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

*** ** * ** ***


```
public class MotionWidget implements TypedValues
```

<br />

*** ** * ** ***

## Summary

| ### Nested types |
|---|
| `public class https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget.Motion` |
| `public class https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget.PropertySet` |

| ### Constants |
|---|---|
| `static final int` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#FILL_PARENT() = -1` |
| `static final int` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#GONE_UNSET() = -2147483648` |
| `static final int` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#INVISIBLE() = 0` |
| `static final int` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#MATCH_CONSTRAINT() = 0` |
| `static final int` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#MATCH_CONSTRAINT_WRAP() = 1` |
| `static final int` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#MATCH_PARENT() = -1` |
| `static final int` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#PARENT_ID() = 0` |
| `static final int` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#ROTATE_LEFT_OF_PORTRATE() = 4` |
| `static final int` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#ROTATE_NONE() = 0` |
| `static final int` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#ROTATE_PORTRATE_OF_LEFT() = 2` |
| `static final int` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#ROTATE_PORTRATE_OF_RIGHT() = 1` |
| `static final int` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#ROTATE_RIGHT_OF_PORTRATE() = 3` |
| `static final int` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#UNSET() = -1` |
| `static final int` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#VISIBILITY_MODE_IGNORE() = 1` |
| `static final int` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#VISIBILITY_MODE_NORMAL() = 0` |
| `static final int` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#VISIBLE() = 4` |
| `static final int` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#WRAP_CONTENT() = -2` |

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#MotionWidget()()` |
| `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#MotionWidget(androidx.constraintlayout.core.state.WidgetFrame)(https://developer.android.com/reference/androidx/constraintlayout/core/state/WidgetFrame f)` |

| ### Public methods |
|---|---|
| `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#findViewById(int)(int mTransformPivotTarget)` |
| `float` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#getAlpha()()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#getBottom()()` |
| `https://developer.android.com/reference/androidx/constraintlayout/core/motion/CustomVariable` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#getCustomAttribute(java.lang.String)(https://developer.android.com/reference/java/lang/String.html name)` |
| `https://developer.android.com/reference/java/util/Set.html<https://developer.android.com/reference/java/lang/String.html>` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#getCustomAttributeNames()()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#getHeight()()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#getId(java.lang.String)(https://developer.android.com/reference/java/lang/String.html name)` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#getLeft()()` |
| `https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#getName()()` |
| `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#getParent()()` |
| `float` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#getPivotX()()` |
| `float` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#getPivotY()()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#getRight()()` |
| `float` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#getRotationX()()` |
| `float` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#getRotationY()()` |
| `float` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#getRotationZ()()` |
| `float` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#getScaleX()()` |
| `float` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#getScaleY()()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#getTop()()` |
| `float` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#getTranslationX()()` |
| `float` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#getTranslationY()()` |
| `float` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#getTranslationZ()()` |
| `float` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#getValueAttributes(int)(int id)` Sets the attributes |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#getVisibility()()` |
| `https://developer.android.com/reference/androidx/constraintlayout/core/state/WidgetFrame` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#getWidgetFrame()()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#getWidth()()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#getX()()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#getY()()` |
| `void` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#layout(int,int,int,int)(int l, int t, int r, int b)` |
| `void` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#setBounds(int,int,int,int)(int left, int top, int right, int bottom)` |
| `void` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#setCustomAttribute(java.lang.String,int,boolean)(https://developer.android.com/reference/java/lang/String.html name, int type, boolean value)` |
| `void` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#setCustomAttribute(java.lang.String,int,float)(https://developer.android.com/reference/java/lang/String.html name, int type, float value)` |
| `void` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#setCustomAttribute(java.lang.String,int,int)(https://developer.android.com/reference/java/lang/String.html name, int type, int value)` |
| `void` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#setCustomAttribute(java.lang.String,int,java.lang.String)(https://developer.android.com/reference/java/lang/String.html name, int type, https://developer.android.com/reference/java/lang/String.html value)` |
| `void` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#setInterpolatedValue(androidx.constraintlayout.core.motion.CustomAttribute,float[])(https://developer.android.com/reference/androidx/constraintlayout/core/motion/CustomAttribute attribute, float[] mCache)` |
| `void` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#setPivotX(float)(float px)` |
| `void` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#setPivotY(float)(float py)` |
| `void` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#setRotationX(float)(float rotationX)` |
| `void` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#setRotationY(float)(float rotationY)` |
| `void` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#setRotationZ(float)(float rotationZ)` |
| `void` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#setScaleX(float)(float scaleX)` |
| `void` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#setScaleY(float)(float scaleY)` |
| `void` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#setTranslationX(float)(float translationX)` |
| `void` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#setTranslationY(float)(float translationY)` |
| `void` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#setTranslationZ(float)(float tz)` |
| `boolean` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#setValue(int,boolean)(int id, boolean value)` Used to set boolean values |
| `boolean` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#setValue(int,float)(int id, float value)` Used to set float values |
| `boolean` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#setValue(int,int)(int id, int value)` Used to set integer values |
| `boolean` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#setValue(int,java.lang.String)(int id, https://developer.android.com/reference/java/lang/String.html value)` Used to set String values |
| `boolean` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#setValueAttributes(int,float)(int id, float value)` Sets the attributes |
| `boolean` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#setValueMotion(int,float)(int id, float value)` |
| `boolean` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#setValueMotion(int,int)(int id, int value)` |
| `boolean` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#setValueMotion(int,java.lang.String)(int id, https://developer.android.com/reference/java/lang/String.html value)` |
| `void` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#setVisibility(int)(int visibility)` |
| `https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#toString()()` |
| `void` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/MotionWidget#updateMotion(androidx.constraintlayout.core.motion.utils.TypedValues)(https://developer.android.com/reference/androidx/constraintlayout/core/motion/utils/TypedValues toUpdate)` This populates the motion attributes from widgetFrame to the MotionWidget |

| ### Inherited Constants |
|---|
| From [androidx.constraintlayout.core.motion.utils.TypedValues](https://developer.android.com/reference/androidx/constraintlayout/core/motion/utils/TypedValues) |---|---| | `static final int` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/utils/TypedValues#BOOLEAN_MASK() = 1` | | `static final int` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/utils/TypedValues#FLOAT_MASK() = 4` | | `static final int` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/utils/TypedValues#INT_MASK() = 2` | | `static final int` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/utils/TypedValues#STRING_MASK() = 8` | | `static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/utils/TypedValues#S_CUSTOM() = "CUSTOM"` | | `static final int` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/utils/TypedValues#TYPE_FRAME_POSITION() = 100` | | `static final int` | `https://developer.android.com/reference/androidx/constraintlayout/core/motion/utils/TypedValues#TYPE_TARGET() = 101` | |

## Constants

### FILL_PARENT

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public static final int FILL_PARENT = -1
```

### GONE_UNSET

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public static final int GONE_UNSET = -2147483648
```

### INVISIBLE

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public static final int INVISIBLE = 0
```

### MATCH_CONSTRAINT

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public static final int MATCH_CONSTRAINT = 0
```

### MATCH_CONSTRAINT_WRAP

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public static final int MATCH_CONSTRAINT_WRAP = 1
```

### MATCH_PARENT

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public static final int MATCH_PARENT = -1
```

### PARENT_ID

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public static final int PARENT_ID = 0
```

### ROTATE_LEFT_OF_PORTRATE

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public static final int ROTATE_LEFT_OF_PORTRATE = 4
```

### ROTATE_NONE

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public static final int ROTATE_NONE = 0
```

### ROTATE_PORTRATE_OF_LEFT

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public static final int ROTATE_PORTRATE_OF_LEFT = 2
```

### ROTATE_PORTRATE_OF_RIGHT

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public static final int ROTATE_PORTRATE_OF_RIGHT = 1
```

### ROTATE_RIGHT_OF_PORTRATE

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public static final int ROTATE_RIGHT_OF_PORTRATE = 3
```

### UNSET

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public static final int UNSET = -1
```

### VISIBILITY_MODE_IGNORE

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public static final int VISIBILITY_MODE_IGNORE = 1
```

### VISIBILITY_MODE_NORMAL

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public static final int VISIBILITY_MODE_NORMAL = 0
```

### VISIBLE

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public static final int VISIBLE = 4
```

### WRAP_CONTENT

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public static final int WRAP_CONTENT = -2
```

## Public constructors

### MotionWidget

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public MotionWidget()
```

### MotionWidget

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public MotionWidget(WidgetFrame f)
```

## Public methods

### findViewById

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public MotionWidget findViewById(int mTransformPivotTarget)
```

### getAlpha

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public float getAlpha()
```

### getBottom

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public int getBottom()
```

### getCustomAttribute

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public CustomVariable getCustomAttribute(String name)
```

### getCustomAttributeNames

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public Set<String> getCustomAttributeNames()
```

### getHeight

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public int getHeight()
```

### getId

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public int getId(String name)
```

### getLeft

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public int getLeft()
```

### getName

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public String getName()
```

### getParent

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public MotionWidget getParent()
```

### getPivotX

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public float getPivotX()
```

### getPivotY

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public float getPivotY()
```

### getRight

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public int getRight()
```

### getRotationX

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public float getRotationX()
```

### getRotationY

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public float getRotationY()
```

### getRotationZ

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public float getRotationZ()
```

### getScaleX

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public float getScaleX()
```

### getScaleY

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public float getScaleY()
```

### getTop

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public int getTop()
```

### getTranslationX

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public float getTranslationX()
```

### getTranslationY

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public float getTranslationY()
```

### getTranslationZ

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public float getTranslationZ()
```

### getValueAttributes

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public float getValueAttributes(int id)
```

Sets the attributes

### getVisibility

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public int getVisibility()
```

### getWidgetFrame

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public WidgetFrame getWidgetFrame()
```

### getWidth

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public int getWidth()
```

### getX

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public int getX()
```

### getY

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public int getY()
```

### layout

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public void layout(int l, int t, int r, int b)
```

### setBounds

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public void setBounds(int left, int top, int right, int bottom)
```

### setCustomAttribute

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public void setCustomAttribute(String name, int type, boolean value)
```

### setCustomAttribute

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public void setCustomAttribute(String name, int type, float value)
```

### setCustomAttribute

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public void setCustomAttribute(String name, int type, int value)
```

### setCustomAttribute

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public void setCustomAttribute(String name, int type, String value)
```

### setInterpolatedValue

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public void setInterpolatedValue(CustomAttribute attribute, float[] mCache)
```

### setPivotX

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public void setPivotX(float px)
```

### setPivotY

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public void setPivotY(float py)
```

### setRotationX

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public void setRotationX(float rotationX)
```

### setRotationY

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public void setRotationY(float rotationY)
```

### setRotationZ

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public void setRotationZ(float rotationZ)
```

### setScaleX

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public void setScaleX(float scaleX)
```

### setScaleY

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public void setScaleY(float scaleY)
```

### setTranslationX

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public void setTranslationX(float translationX)
```

### setTranslationY

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public void setTranslationY(float translationY)
```

### setTranslationZ

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public void setTranslationZ(float tz)
```

### setValue

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public boolean setValue(int id, boolean value)
```

Used to set boolean values

| Returns |
|---|---|
| `boolean` | true if it accepted the value |

### setValue

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public boolean setValue(int id, float value)
```

Used to set float values

| Returns |
|---|---|
| `boolean` | true if it accepted the value |

### setValue

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public boolean setValue(int id, int value)
```

Used to set integer values

| Returns |
|---|---|
| `boolean` | true if it accepted the value |

### setValue

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public boolean setValue(int id, String value)
```

Used to set String values

| Returns |
|---|---|
| `boolean` | true if it accepted the value |

### setValueAttributes

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public boolean setValueAttributes(int id, float value)
```

Sets the attributes

### setValueMotion

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public boolean setValueMotion(int id, float value)
```

### setValueMotion

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public boolean setValueMotion(int id, int value)
```

### setValueMotion

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public boolean setValueMotion(int id, String value)
```

### setVisibility

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public void setVisibility(int visibility)
```

### toString

```
public String toString()
```

### updateMotion

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public void updateMotion(TypedValues toUpdate)
```

This populates the motion attributes from widgetFrame to the MotionWidget