Stay organized with collections
Save and categorize content based on your preferences.
BaseInterpolator
abstract class BaseInterpolator : Interpolator
An abstract class which is extended by default interpolators.
Summary
Public constructors
BaseInterpolator
BaseInterpolator()
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-10 UTC."],[],[],null,["# BaseInterpolator\n\nAdded in [API level 22](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)\n\nBaseInterpolator\n================\n\n*** ** * ** ***\n\nKotlin \\|[Java](/reference/android/view/animation/BaseInterpolator \"View this page in Java\") \n\n```\nabstract class BaseInterpolator : Interpolator\n```\n\n|---|----------------------------------------------|\n| [kotlin.Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) ||\n| ↳ | [android.view.animation.BaseInterpolator](#) |\n\n|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Known Direct Subclasses [AccelerateDecelerateInterpolator](/reference/kotlin/android/view/animation/AccelerateDecelerateInterpolator), [AccelerateInterpolator](/reference/kotlin/android/view/animation/AccelerateInterpolator), [AnticipateInterpolator](/reference/kotlin/android/view/animation/AnticipateInterpolator), [AnticipateOvershootInterpolator](/reference/kotlin/android/view/animation/AnticipateOvershootInterpolator), [BounceInterpolator](/reference/kotlin/android/view/animation/BounceInterpolator), [CycleInterpolator](/reference/kotlin/android/view/animation/CycleInterpolator), [DecelerateInterpolator](/reference/kotlin/android/view/animation/DecelerateInterpolator), [LinearInterpolator](/reference/kotlin/android/view/animation/LinearInterpolator), [OvershootInterpolator](/reference/kotlin/android/view/animation/OvershootInterpolator), [PathInterpolator](/reference/kotlin/android/view/animation/PathInterpolator) |---------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------| | [AccelerateDecelerateInterpolator](/reference/kotlin/android/view/animation/AccelerateDecelerateInterpolator) | An interpolator where the rate of change starts and ends slowly but accelerates through the middle. | | [AccelerateInterpolator](/reference/kotlin/android/view/animation/AccelerateInterpolator) | An interpolator where the rate of change starts out slowly and and then accelerates. | | [AnticipateInterpolator](/reference/kotlin/android/view/animation/AnticipateInterpolator) | An interpolator where the change starts backward then flings forward. | | [AnticipateOvershootInterpolator](/reference/kotlin/android/view/animation/AnticipateOvershootInterpolator) | An interpolator where the change starts backward then flings forward and overshoots the target value and finally goes back to the final value. | | [BounceInterpolator](/reference/kotlin/android/view/animation/BounceInterpolator) | An interpolator where the change bounces at the end. | | [CycleInterpolator](/reference/kotlin/android/view/animation/CycleInterpolator) | Repeats the animation for a specified number of cycles. | | [DecelerateInterpolator](/reference/kotlin/android/view/animation/DecelerateInterpolator) | An interpolator where the rate of change starts out quickly and and then decelerates. | | [LinearInterpolator](/reference/kotlin/android/view/animation/LinearInterpolator) | An interpolator where the rate of change is constant | | [OvershootInterpolator](/reference/kotlin/android/view/animation/OvershootInterpolator) | An interpolator where the change flings forward and overshoots the last value then comes back. | | [PathInterpolator](/reference/kotlin/android/view/animation/PathInterpolator) | An interpolator that can traverse a Path that extends from `Point``(0, 0)` to `(1, 1)`. | |\n\nAn abstract class which is extended by default interpolators.\n\nSummary\n-------\n\n| Public constructors ||\n|----------------------------------------------------|---|\n| [BaseInterpolator](#BaseInterpolator())`()` \u003cbr /\u003e |\n\nPublic constructors\n-------------------\n\n### BaseInterpolator\n\n```\nBaseInterpolator()\n```"]]