├── .gitignore ├── CHANGELOG.md ├── LICENSE.txt ├── README.md ├── checkstyle.xml ├── library ├── AndroidManifest.xml ├── pom.xml ├── project.properties └── src │ └── com │ └── nineoldandroids │ ├── animation │ ├── Animator.java │ ├── AnimatorInflater.java │ ├── AnimatorListenerAdapter.java │ ├── AnimatorSet.java │ ├── ArgbEvaluator.java │ ├── FloatEvaluator.java │ ├── FloatKeyframeSet.java │ ├── IntEvaluator.java │ ├── IntKeyframeSet.java │ ├── Keyframe.java │ ├── KeyframeSet.java │ ├── ObjectAnimator.java │ ├── PreHoneycombCompat.java │ ├── PropertyValuesHolder.java │ ├── TimeAnimator.java │ ├── TypeEvaluator.java │ └── ValueAnimator.java │ ├── util │ ├── FloatProperty.java │ ├── IntProperty.java │ ├── NoSuchPropertyException.java │ ├── Property.java │ └── ReflectiveProperty.java │ └── view │ ├── ViewHelper.java │ ├── ViewPropertyAnimator.java │ ├── ViewPropertyAnimatorHC.java │ ├── ViewPropertyAnimatorICS.java │ ├── ViewPropertyAnimatorPreHC.java │ └── animation │ └── AnimatorProxy.java ├── pom.xml └── sample ├── AndroidManifest.xml ├── pom.xml ├── project.properties ├── res ├── anim │ ├── animator.xml │ ├── animator_set.xml │ ├── color_animator.xml │ └── object_animator.xml ├── drawable-hdpi │ └── ic_launcher.png ├── drawable-mdpi │ └── ic_launcher.png ├── drawable │ └── droid.png ├── layout-v11 │ └── droidflakes.xml └── layout │ ├── animation_cloning.xml │ ├── animation_loading.xml │ ├── animation_multi_property.xml │ ├── animation_reversing.xml │ ├── animation_seeking.xml │ ├── animator_custom_evaluator.xml │ ├── animator_events.xml │ ├── bouncing_balls.xml │ ├── droidflakes.xml │ ├── pathanimator.xml │ ├── toggles.xml │ └── vpademo.xml └── src └── com └── jakewharton └── nineoldandroids └── sample ├── Demos.java ├── Toggles.java ├── VPADemo.java ├── apidemos ├── AnimationCloning.java ├── AnimationLoading.java ├── AnimationSeeking.java ├── AnimatorEvents.java ├── BouncingBalls.java ├── CustomEvaluator.java ├── MultiPropertyAnimation.java ├── ReversingAnimation.java └── ShapeHolder.java ├── droidflakes ├── Droidflakes.java ├── Flake.java └── FlakeView.java └── pathanimation ├── AnimatorPath.java ├── PathAnimationActivity.java ├── PathEvaluator.java └── PathPoint.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/README.md -------------------------------------------------------------------------------- /checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/checkstyle.xml -------------------------------------------------------------------------------- /library/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/library/AndroidManifest.xml -------------------------------------------------------------------------------- /library/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/library/pom.xml -------------------------------------------------------------------------------- /library/project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/library/project.properties -------------------------------------------------------------------------------- /library/src/com/nineoldandroids/animation/Animator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/library/src/com/nineoldandroids/animation/Animator.java -------------------------------------------------------------------------------- /library/src/com/nineoldandroids/animation/AnimatorInflater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/library/src/com/nineoldandroids/animation/AnimatorInflater.java -------------------------------------------------------------------------------- /library/src/com/nineoldandroids/animation/AnimatorListenerAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/library/src/com/nineoldandroids/animation/AnimatorListenerAdapter.java -------------------------------------------------------------------------------- /library/src/com/nineoldandroids/animation/AnimatorSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/library/src/com/nineoldandroids/animation/AnimatorSet.java -------------------------------------------------------------------------------- /library/src/com/nineoldandroids/animation/ArgbEvaluator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/library/src/com/nineoldandroids/animation/ArgbEvaluator.java -------------------------------------------------------------------------------- /library/src/com/nineoldandroids/animation/FloatEvaluator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/library/src/com/nineoldandroids/animation/FloatEvaluator.java -------------------------------------------------------------------------------- /library/src/com/nineoldandroids/animation/FloatKeyframeSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/library/src/com/nineoldandroids/animation/FloatKeyframeSet.java -------------------------------------------------------------------------------- /library/src/com/nineoldandroids/animation/IntEvaluator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/library/src/com/nineoldandroids/animation/IntEvaluator.java -------------------------------------------------------------------------------- /library/src/com/nineoldandroids/animation/IntKeyframeSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/library/src/com/nineoldandroids/animation/IntKeyframeSet.java -------------------------------------------------------------------------------- /library/src/com/nineoldandroids/animation/Keyframe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/library/src/com/nineoldandroids/animation/Keyframe.java -------------------------------------------------------------------------------- /library/src/com/nineoldandroids/animation/KeyframeSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/library/src/com/nineoldandroids/animation/KeyframeSet.java -------------------------------------------------------------------------------- /library/src/com/nineoldandroids/animation/ObjectAnimator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/library/src/com/nineoldandroids/animation/ObjectAnimator.java -------------------------------------------------------------------------------- /library/src/com/nineoldandroids/animation/PreHoneycombCompat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/library/src/com/nineoldandroids/animation/PreHoneycombCompat.java -------------------------------------------------------------------------------- /library/src/com/nineoldandroids/animation/PropertyValuesHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/library/src/com/nineoldandroids/animation/PropertyValuesHolder.java -------------------------------------------------------------------------------- /library/src/com/nineoldandroids/animation/TimeAnimator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/library/src/com/nineoldandroids/animation/TimeAnimator.java -------------------------------------------------------------------------------- /library/src/com/nineoldandroids/animation/TypeEvaluator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/library/src/com/nineoldandroids/animation/TypeEvaluator.java -------------------------------------------------------------------------------- /library/src/com/nineoldandroids/animation/ValueAnimator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/library/src/com/nineoldandroids/animation/ValueAnimator.java -------------------------------------------------------------------------------- /library/src/com/nineoldandroids/util/FloatProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/library/src/com/nineoldandroids/util/FloatProperty.java -------------------------------------------------------------------------------- /library/src/com/nineoldandroids/util/IntProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/library/src/com/nineoldandroids/util/IntProperty.java -------------------------------------------------------------------------------- /library/src/com/nineoldandroids/util/NoSuchPropertyException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/library/src/com/nineoldandroids/util/NoSuchPropertyException.java -------------------------------------------------------------------------------- /library/src/com/nineoldandroids/util/Property.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/library/src/com/nineoldandroids/util/Property.java -------------------------------------------------------------------------------- /library/src/com/nineoldandroids/util/ReflectiveProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/library/src/com/nineoldandroids/util/ReflectiveProperty.java -------------------------------------------------------------------------------- /library/src/com/nineoldandroids/view/ViewHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/library/src/com/nineoldandroids/view/ViewHelper.java -------------------------------------------------------------------------------- /library/src/com/nineoldandroids/view/ViewPropertyAnimator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/library/src/com/nineoldandroids/view/ViewPropertyAnimator.java -------------------------------------------------------------------------------- /library/src/com/nineoldandroids/view/ViewPropertyAnimatorHC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/library/src/com/nineoldandroids/view/ViewPropertyAnimatorHC.java -------------------------------------------------------------------------------- /library/src/com/nineoldandroids/view/ViewPropertyAnimatorICS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/library/src/com/nineoldandroids/view/ViewPropertyAnimatorICS.java -------------------------------------------------------------------------------- /library/src/com/nineoldandroids/view/ViewPropertyAnimatorPreHC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/library/src/com/nineoldandroids/view/ViewPropertyAnimatorPreHC.java -------------------------------------------------------------------------------- /library/src/com/nineoldandroids/view/animation/AnimatorProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/library/src/com/nineoldandroids/view/animation/AnimatorProxy.java -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/pom.xml -------------------------------------------------------------------------------- /sample/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/sample/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/sample/pom.xml -------------------------------------------------------------------------------- /sample/project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/sample/project.properties -------------------------------------------------------------------------------- /sample/res/anim/animator.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/sample/res/anim/animator.xml -------------------------------------------------------------------------------- /sample/res/anim/animator_set.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/sample/res/anim/animator_set.xml -------------------------------------------------------------------------------- /sample/res/anim/color_animator.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/sample/res/anim/color_animator.xml -------------------------------------------------------------------------------- /sample/res/anim/object_animator.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/sample/res/anim/object_animator.xml -------------------------------------------------------------------------------- /sample/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/sample/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/sample/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/res/drawable/droid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/sample/res/drawable/droid.png -------------------------------------------------------------------------------- /sample/res/layout-v11/droidflakes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/sample/res/layout-v11/droidflakes.xml -------------------------------------------------------------------------------- /sample/res/layout/animation_cloning.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/sample/res/layout/animation_cloning.xml -------------------------------------------------------------------------------- /sample/res/layout/animation_loading.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/sample/res/layout/animation_loading.xml -------------------------------------------------------------------------------- /sample/res/layout/animation_multi_property.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/sample/res/layout/animation_multi_property.xml -------------------------------------------------------------------------------- /sample/res/layout/animation_reversing.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/sample/res/layout/animation_reversing.xml -------------------------------------------------------------------------------- /sample/res/layout/animation_seeking.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/sample/res/layout/animation_seeking.xml -------------------------------------------------------------------------------- /sample/res/layout/animator_custom_evaluator.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/sample/res/layout/animator_custom_evaluator.xml -------------------------------------------------------------------------------- /sample/res/layout/animator_events.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/sample/res/layout/animator_events.xml -------------------------------------------------------------------------------- /sample/res/layout/bouncing_balls.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/sample/res/layout/bouncing_balls.xml -------------------------------------------------------------------------------- /sample/res/layout/droidflakes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/sample/res/layout/droidflakes.xml -------------------------------------------------------------------------------- /sample/res/layout/pathanimator.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/sample/res/layout/pathanimator.xml -------------------------------------------------------------------------------- /sample/res/layout/toggles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/sample/res/layout/toggles.xml -------------------------------------------------------------------------------- /sample/res/layout/vpademo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/sample/res/layout/vpademo.xml -------------------------------------------------------------------------------- /sample/src/com/jakewharton/nineoldandroids/sample/Demos.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/sample/src/com/jakewharton/nineoldandroids/sample/Demos.java -------------------------------------------------------------------------------- /sample/src/com/jakewharton/nineoldandroids/sample/Toggles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/sample/src/com/jakewharton/nineoldandroids/sample/Toggles.java -------------------------------------------------------------------------------- /sample/src/com/jakewharton/nineoldandroids/sample/VPADemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/sample/src/com/jakewharton/nineoldandroids/sample/VPADemo.java -------------------------------------------------------------------------------- /sample/src/com/jakewharton/nineoldandroids/sample/apidemos/AnimationCloning.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/sample/src/com/jakewharton/nineoldandroids/sample/apidemos/AnimationCloning.java -------------------------------------------------------------------------------- /sample/src/com/jakewharton/nineoldandroids/sample/apidemos/AnimationLoading.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/sample/src/com/jakewharton/nineoldandroids/sample/apidemos/AnimationLoading.java -------------------------------------------------------------------------------- /sample/src/com/jakewharton/nineoldandroids/sample/apidemos/AnimationSeeking.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/sample/src/com/jakewharton/nineoldandroids/sample/apidemos/AnimationSeeking.java -------------------------------------------------------------------------------- /sample/src/com/jakewharton/nineoldandroids/sample/apidemos/AnimatorEvents.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/sample/src/com/jakewharton/nineoldandroids/sample/apidemos/AnimatorEvents.java -------------------------------------------------------------------------------- /sample/src/com/jakewharton/nineoldandroids/sample/apidemos/BouncingBalls.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/sample/src/com/jakewharton/nineoldandroids/sample/apidemos/BouncingBalls.java -------------------------------------------------------------------------------- /sample/src/com/jakewharton/nineoldandroids/sample/apidemos/CustomEvaluator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/sample/src/com/jakewharton/nineoldandroids/sample/apidemos/CustomEvaluator.java -------------------------------------------------------------------------------- /sample/src/com/jakewharton/nineoldandroids/sample/apidemos/MultiPropertyAnimation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/sample/src/com/jakewharton/nineoldandroids/sample/apidemos/MultiPropertyAnimation.java -------------------------------------------------------------------------------- /sample/src/com/jakewharton/nineoldandroids/sample/apidemos/ReversingAnimation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/sample/src/com/jakewharton/nineoldandroids/sample/apidemos/ReversingAnimation.java -------------------------------------------------------------------------------- /sample/src/com/jakewharton/nineoldandroids/sample/apidemos/ShapeHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/sample/src/com/jakewharton/nineoldandroids/sample/apidemos/ShapeHolder.java -------------------------------------------------------------------------------- /sample/src/com/jakewharton/nineoldandroids/sample/droidflakes/Droidflakes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/sample/src/com/jakewharton/nineoldandroids/sample/droidflakes/Droidflakes.java -------------------------------------------------------------------------------- /sample/src/com/jakewharton/nineoldandroids/sample/droidflakes/Flake.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/sample/src/com/jakewharton/nineoldandroids/sample/droidflakes/Flake.java -------------------------------------------------------------------------------- /sample/src/com/jakewharton/nineoldandroids/sample/droidflakes/FlakeView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/sample/src/com/jakewharton/nineoldandroids/sample/droidflakes/FlakeView.java -------------------------------------------------------------------------------- /sample/src/com/jakewharton/nineoldandroids/sample/pathanimation/AnimatorPath.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/sample/src/com/jakewharton/nineoldandroids/sample/pathanimation/AnimatorPath.java -------------------------------------------------------------------------------- /sample/src/com/jakewharton/nineoldandroids/sample/pathanimation/PathAnimationActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/sample/src/com/jakewharton/nineoldandroids/sample/pathanimation/PathAnimationActivity.java -------------------------------------------------------------------------------- /sample/src/com/jakewharton/nineoldandroids/sample/pathanimation/PathEvaluator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/sample/src/com/jakewharton/nineoldandroids/sample/pathanimation/PathEvaluator.java -------------------------------------------------------------------------------- /sample/src/com/jakewharton/nineoldandroids/sample/pathanimation/PathPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeWharton/NineOldAndroids/HEAD/sample/src/com/jakewharton/nineoldandroids/sample/pathanimation/PathPoint.java --------------------------------------------------------------------------------