├── .arcconfig ├── .arclint ├── .editorconfig ├── .gitignore ├── .local.dependencies.template ├── .travis.yml ├── AUTHORS ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── checkstyle.xml ├── circle.yml ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── install-local-dependency.sh ├── library ├── build.gradle ├── proguard-rules.pro └── src │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── google │ │ │ └── android │ │ │ └── material │ │ │ └── motion │ │ │ ├── ConstraintApplicator.java │ │ │ ├── FilterOperation.java │ │ │ ├── Interaction.java │ │ │ ├── MapOperation.java │ │ │ ├── MotionBuilder.java │ │ │ ├── MotionObservable.java │ │ │ ├── MotionObserver.java │ │ │ ├── MotionRuntime.java │ │ │ ├── MotionState.java │ │ │ ├── Operation.java │ │ │ ├── RawOperation.java │ │ │ ├── ReactiveProperty.java │ │ │ ├── ReactiveView.java │ │ │ ├── SameTypedMapOperation.java │ │ │ ├── Source.java │ │ │ ├── gestures │ │ │ ├── GestureInteraction.java │ │ │ └── OnTouchListeners.java │ │ │ ├── interactions │ │ │ ├── AdjustsAnchorPoint.java │ │ │ ├── DirectlyManipulable.java │ │ │ ├── Draggable.java │ │ │ ├── MaterialSpring.java │ │ │ ├── Pinchable.java │ │ │ ├── Rotatable.java │ │ │ ├── SetPositionOnTap.java │ │ │ ├── Tossable.java │ │ │ └── Tween.java │ │ │ ├── operators │ │ │ ├── Anchored.java │ │ │ ├── Centroid.java │ │ │ ├── Dedupe.java │ │ │ ├── DelayBy.java │ │ │ ├── IgnoreUntil.java │ │ │ ├── Inverted.java │ │ │ ├── IsActive.java │ │ │ ├── IsAtRest.java │ │ │ ├── LockToXAxis.java │ │ │ ├── LockToYAxis.java │ │ │ ├── LogOp.java │ │ │ ├── LowerBound.java │ │ │ ├── Merge.java │ │ │ ├── NormalizedBy.java │ │ │ ├── OffsetBy.java │ │ │ ├── OnRecognitionState.java │ │ │ ├── Pivot.java │ │ │ ├── Remember.java │ │ │ ├── Rewrite.java │ │ │ ├── Rotated.java │ │ │ ├── RubberBanded.java │ │ │ ├── Scaled.java │ │ │ ├── ScaledBy.java │ │ │ ├── Slop.java │ │ │ ├── StartWith.java │ │ │ ├── Threshold.java │ │ │ ├── Translated.java │ │ │ ├── UpperBound.java │ │ │ ├── Velocity.java │ │ │ ├── X.java │ │ │ └── Y.java │ │ │ ├── properties │ │ │ └── ViewProperties.java │ │ │ ├── sources │ │ │ ├── DynamicSpringSource.java │ │ │ ├── GestureSource.java │ │ │ ├── PhysicsSpringSource.java │ │ │ ├── SpringSource.java │ │ │ ├── TapSource.java │ │ │ └── TweenSource.java │ │ │ ├── springs │ │ │ ├── FloatArrayTypeVectorizer.java │ │ │ ├── FloatVectorizer.java │ │ │ ├── IntegerVectorizer.java │ │ │ ├── LabVectorizer.java │ │ │ ├── PointFTypeVectorizer.java │ │ │ ├── RgbVectorizer.java │ │ │ └── TypeVectorizer.java │ │ │ ├── testing │ │ │ ├── SimulatedMotionSource.java │ │ │ └── TrackingMotionObserver.java │ │ │ └── tweens │ │ │ └── MaterialAnimator.java │ └── res │ │ └── values │ │ └── ids.xml │ └── test │ └── java │ └── com │ └── google │ └── android │ └── material │ └── motion │ ├── MotionObservableTests.java │ ├── MotionRuntimeTests.java │ ├── PropertyReactivePropertyTests.java │ ├── ValueReactivePropertyTests.java │ ├── operators │ ├── DedupeTests.java │ ├── GestureOperatorsTests.java │ ├── IgnoreUntilTests.java │ ├── InvertedTests.java │ ├── LowerBoundTests.java │ ├── MergeTests.java │ ├── NormalizedByTests.java │ ├── OffsetByTests.java │ ├── PointFOperatorsTests.java │ ├── RememberTests.java │ ├── RewriteRangeTests.java │ ├── RewriteTests.java │ ├── RewriteToTests.java │ ├── ScaledByTests.java │ ├── SlopTests.java │ ├── StartWithTests.java │ ├── ThresholdRangeTests.java │ ├── ThresholdTests.java │ ├── UpperBoundTests.java │ ├── XTests.java │ ├── YTests.java │ ├── xLockedToTests.java │ └── yLockedToTests.java │ ├── sources │ └── GestureSourceTests.java │ └── testing │ └── SimulatedMotionSourceTests.java ├── local-dependency-substitution.gradle ├── sample ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── google │ │ └── android │ │ └── material │ │ └── motion │ │ └── sample │ │ ├── CheckerboardDrawable.java │ │ ├── GestureActivity.java │ │ ├── MainActivity.java │ │ ├── TossableTapActivity.java │ │ └── TweenActivity.java │ └── res │ ├── drawable │ └── mochi.gif │ ├── layout │ ├── activity_main.xml │ ├── demo_view.xml │ ├── gesture_activity.xml │ ├── springs_activity.xml │ ├── tossable_tap_activity.xml │ └── tween_activity.xml │ ├── mipmap-hdpi │ └── ic_launcher.png │ ├── mipmap-mdpi │ └── ic_launcher.png │ ├── mipmap-xhdpi │ └── ic_launcher.png │ ├── mipmap-xxhdpi │ └── ic_launcher.png │ ├── mipmap-xxxhdpi │ └── ic_launcher.png │ ├── values-v21 │ └── styles.xml │ ├── values-w820dp │ └── dimens.xml │ └── values │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml └── settings.gradle /.arcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/.arcconfig -------------------------------------------------------------------------------- /.arclint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/.arclint -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/.gitignore -------------------------------------------------------------------------------- /.local.dependencies.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/.local.dependencies.template -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/.travis.yml -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/AUTHORS -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/README.md -------------------------------------------------------------------------------- /checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/checkstyle.xml -------------------------------------------------------------------------------- /circle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/circle.yml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/gradlew.bat -------------------------------------------------------------------------------- /install-local-dependency.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/install-local-dependency.sh -------------------------------------------------------------------------------- /library/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/build.gradle -------------------------------------------------------------------------------- /library/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/proguard-rules.pro -------------------------------------------------------------------------------- /library/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/ConstraintApplicator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/ConstraintApplicator.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/FilterOperation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/FilterOperation.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/Interaction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/Interaction.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/MapOperation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/MapOperation.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/MotionBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/MotionBuilder.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/MotionObservable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/MotionObservable.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/MotionObserver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/MotionObserver.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/MotionRuntime.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/MotionRuntime.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/MotionState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/MotionState.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/Operation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/Operation.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/RawOperation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/RawOperation.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/ReactiveProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/ReactiveProperty.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/ReactiveView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/ReactiveView.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/SameTypedMapOperation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/SameTypedMapOperation.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/Source.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/Source.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/gestures/GestureInteraction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/gestures/GestureInteraction.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/gestures/OnTouchListeners.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/gestures/OnTouchListeners.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/interactions/AdjustsAnchorPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/interactions/AdjustsAnchorPoint.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/interactions/DirectlyManipulable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/interactions/DirectlyManipulable.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/interactions/Draggable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/interactions/Draggable.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/interactions/MaterialSpring.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/interactions/MaterialSpring.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/interactions/Pinchable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/interactions/Pinchable.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/interactions/Rotatable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/interactions/Rotatable.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/interactions/SetPositionOnTap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/interactions/SetPositionOnTap.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/interactions/Tossable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/interactions/Tossable.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/interactions/Tween.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/interactions/Tween.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/operators/Anchored.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/operators/Anchored.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/operators/Centroid.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/operators/Centroid.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/operators/Dedupe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/operators/Dedupe.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/operators/DelayBy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/operators/DelayBy.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/operators/IgnoreUntil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/operators/IgnoreUntil.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/operators/Inverted.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/operators/Inverted.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/operators/IsActive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/operators/IsActive.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/operators/IsAtRest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/operators/IsAtRest.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/operators/LockToXAxis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/operators/LockToXAxis.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/operators/LockToYAxis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/operators/LockToYAxis.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/operators/LogOp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/operators/LogOp.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/operators/LowerBound.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/operators/LowerBound.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/operators/Merge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/operators/Merge.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/operators/NormalizedBy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/operators/NormalizedBy.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/operators/OffsetBy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/operators/OffsetBy.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/operators/OnRecognitionState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/operators/OnRecognitionState.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/operators/Pivot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/operators/Pivot.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/operators/Remember.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/operators/Remember.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/operators/Rewrite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/operators/Rewrite.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/operators/Rotated.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/operators/Rotated.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/operators/RubberBanded.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/operators/RubberBanded.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/operators/Scaled.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/operators/Scaled.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/operators/ScaledBy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/operators/ScaledBy.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/operators/Slop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/operators/Slop.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/operators/StartWith.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/operators/StartWith.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/operators/Threshold.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/operators/Threshold.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/operators/Translated.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/operators/Translated.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/operators/UpperBound.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/operators/UpperBound.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/operators/Velocity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/operators/Velocity.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/operators/X.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/operators/X.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/operators/Y.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/operators/Y.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/properties/ViewProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/properties/ViewProperties.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/sources/DynamicSpringSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/sources/DynamicSpringSource.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/sources/GestureSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/sources/GestureSource.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/sources/PhysicsSpringSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/sources/PhysicsSpringSource.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/sources/SpringSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/sources/SpringSource.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/sources/TapSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/sources/TapSource.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/sources/TweenSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/sources/TweenSource.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/springs/FloatArrayTypeVectorizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/springs/FloatArrayTypeVectorizer.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/springs/FloatVectorizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/springs/FloatVectorizer.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/springs/IntegerVectorizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/springs/IntegerVectorizer.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/springs/LabVectorizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/springs/LabVectorizer.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/springs/PointFTypeVectorizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/springs/PointFTypeVectorizer.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/springs/RgbVectorizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/springs/RgbVectorizer.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/springs/TypeVectorizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/springs/TypeVectorizer.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/testing/SimulatedMotionSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/testing/SimulatedMotionSource.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/testing/TrackingMotionObserver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/testing/TrackingMotionObserver.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/material/motion/tweens/MaterialAnimator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/java/com/google/android/material/motion/tweens/MaterialAnimator.java -------------------------------------------------------------------------------- /library/src/main/res/values/ids.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/main/res/values/ids.xml -------------------------------------------------------------------------------- /library/src/test/java/com/google/android/material/motion/MotionObservableTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/test/java/com/google/android/material/motion/MotionObservableTests.java -------------------------------------------------------------------------------- /library/src/test/java/com/google/android/material/motion/MotionRuntimeTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/test/java/com/google/android/material/motion/MotionRuntimeTests.java -------------------------------------------------------------------------------- /library/src/test/java/com/google/android/material/motion/PropertyReactivePropertyTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/test/java/com/google/android/material/motion/PropertyReactivePropertyTests.java -------------------------------------------------------------------------------- /library/src/test/java/com/google/android/material/motion/ValueReactivePropertyTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/test/java/com/google/android/material/motion/ValueReactivePropertyTests.java -------------------------------------------------------------------------------- /library/src/test/java/com/google/android/material/motion/operators/DedupeTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/test/java/com/google/android/material/motion/operators/DedupeTests.java -------------------------------------------------------------------------------- /library/src/test/java/com/google/android/material/motion/operators/GestureOperatorsTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/test/java/com/google/android/material/motion/operators/GestureOperatorsTests.java -------------------------------------------------------------------------------- /library/src/test/java/com/google/android/material/motion/operators/IgnoreUntilTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/test/java/com/google/android/material/motion/operators/IgnoreUntilTests.java -------------------------------------------------------------------------------- /library/src/test/java/com/google/android/material/motion/operators/InvertedTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/test/java/com/google/android/material/motion/operators/InvertedTests.java -------------------------------------------------------------------------------- /library/src/test/java/com/google/android/material/motion/operators/LowerBoundTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/test/java/com/google/android/material/motion/operators/LowerBoundTests.java -------------------------------------------------------------------------------- /library/src/test/java/com/google/android/material/motion/operators/MergeTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/test/java/com/google/android/material/motion/operators/MergeTests.java -------------------------------------------------------------------------------- /library/src/test/java/com/google/android/material/motion/operators/NormalizedByTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/test/java/com/google/android/material/motion/operators/NormalizedByTests.java -------------------------------------------------------------------------------- /library/src/test/java/com/google/android/material/motion/operators/OffsetByTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/test/java/com/google/android/material/motion/operators/OffsetByTests.java -------------------------------------------------------------------------------- /library/src/test/java/com/google/android/material/motion/operators/PointFOperatorsTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/test/java/com/google/android/material/motion/operators/PointFOperatorsTests.java -------------------------------------------------------------------------------- /library/src/test/java/com/google/android/material/motion/operators/RememberTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/test/java/com/google/android/material/motion/operators/RememberTests.java -------------------------------------------------------------------------------- /library/src/test/java/com/google/android/material/motion/operators/RewriteRangeTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/test/java/com/google/android/material/motion/operators/RewriteRangeTests.java -------------------------------------------------------------------------------- /library/src/test/java/com/google/android/material/motion/operators/RewriteTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/test/java/com/google/android/material/motion/operators/RewriteTests.java -------------------------------------------------------------------------------- /library/src/test/java/com/google/android/material/motion/operators/RewriteToTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/test/java/com/google/android/material/motion/operators/RewriteToTests.java -------------------------------------------------------------------------------- /library/src/test/java/com/google/android/material/motion/operators/ScaledByTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/test/java/com/google/android/material/motion/operators/ScaledByTests.java -------------------------------------------------------------------------------- /library/src/test/java/com/google/android/material/motion/operators/SlopTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/test/java/com/google/android/material/motion/operators/SlopTests.java -------------------------------------------------------------------------------- /library/src/test/java/com/google/android/material/motion/operators/StartWithTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/test/java/com/google/android/material/motion/operators/StartWithTests.java -------------------------------------------------------------------------------- /library/src/test/java/com/google/android/material/motion/operators/ThresholdRangeTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/test/java/com/google/android/material/motion/operators/ThresholdRangeTests.java -------------------------------------------------------------------------------- /library/src/test/java/com/google/android/material/motion/operators/ThresholdTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/test/java/com/google/android/material/motion/operators/ThresholdTests.java -------------------------------------------------------------------------------- /library/src/test/java/com/google/android/material/motion/operators/UpperBoundTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/test/java/com/google/android/material/motion/operators/UpperBoundTests.java -------------------------------------------------------------------------------- /library/src/test/java/com/google/android/material/motion/operators/XTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/test/java/com/google/android/material/motion/operators/XTests.java -------------------------------------------------------------------------------- /library/src/test/java/com/google/android/material/motion/operators/YTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/test/java/com/google/android/material/motion/operators/YTests.java -------------------------------------------------------------------------------- /library/src/test/java/com/google/android/material/motion/operators/xLockedToTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/test/java/com/google/android/material/motion/operators/xLockedToTests.java -------------------------------------------------------------------------------- /library/src/test/java/com/google/android/material/motion/operators/yLockedToTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/test/java/com/google/android/material/motion/operators/yLockedToTests.java -------------------------------------------------------------------------------- /library/src/test/java/com/google/android/material/motion/sources/GestureSourceTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/test/java/com/google/android/material/motion/sources/GestureSourceTests.java -------------------------------------------------------------------------------- /library/src/test/java/com/google/android/material/motion/testing/SimulatedMotionSourceTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/library/src/test/java/com/google/android/material/motion/testing/SimulatedMotionSourceTests.java -------------------------------------------------------------------------------- /local-dependency-substitution.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/local-dependency-substitution.gradle -------------------------------------------------------------------------------- /sample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/sample/build.gradle -------------------------------------------------------------------------------- /sample/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/sample/proguard-rules.pro -------------------------------------------------------------------------------- /sample/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/sample/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/src/main/java/com/google/android/material/motion/sample/CheckerboardDrawable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/sample/src/main/java/com/google/android/material/motion/sample/CheckerboardDrawable.java -------------------------------------------------------------------------------- /sample/src/main/java/com/google/android/material/motion/sample/GestureActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/sample/src/main/java/com/google/android/material/motion/sample/GestureActivity.java -------------------------------------------------------------------------------- /sample/src/main/java/com/google/android/material/motion/sample/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/sample/src/main/java/com/google/android/material/motion/sample/MainActivity.java -------------------------------------------------------------------------------- /sample/src/main/java/com/google/android/material/motion/sample/TossableTapActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/sample/src/main/java/com/google/android/material/motion/sample/TossableTapActivity.java -------------------------------------------------------------------------------- /sample/src/main/java/com/google/android/material/motion/sample/TweenActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/sample/src/main/java/com/google/android/material/motion/sample/TweenActivity.java -------------------------------------------------------------------------------- /sample/src/main/res/drawable/mochi.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/sample/src/main/res/drawable/mochi.gif -------------------------------------------------------------------------------- /sample/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/sample/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /sample/src/main/res/layout/demo_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/sample/src/main/res/layout/demo_view.xml -------------------------------------------------------------------------------- /sample/src/main/res/layout/gesture_activity.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/sample/src/main/res/layout/gesture_activity.xml -------------------------------------------------------------------------------- /sample/src/main/res/layout/springs_activity.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/sample/src/main/res/layout/springs_activity.xml -------------------------------------------------------------------------------- /sample/src/main/res/layout/tossable_tap_activity.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/sample/src/main/res/layout/tossable_tap_activity.xml -------------------------------------------------------------------------------- /sample/src/main/res/layout/tween_activity.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/sample/src/main/res/layout/tween_activity.xml -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/sample/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/sample/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/sample/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/sample/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/sample/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/values-v21/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/sample/src/main/res/values-v21/styles.xml -------------------------------------------------------------------------------- /sample/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/sample/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /sample/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/sample/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /sample/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/sample/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /sample/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/material-motion/material-motion-android/HEAD/sample/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':library', ':sample' 2 | --------------------------------------------------------------------------------