public class

LinearInterpolator

extends java.lang.Object

implements Interpolator

 java.lang.Object

↳androidx.core.animation.LinearInterpolator

Gradle dependencies

compile group: 'androidx.core', name: 'core-animation', version: '1.0.0'

  • groupId: androidx.core
  • artifactId: core-animation
  • version: 1.0.0

Artifact androidx.core:core-animation:1.0.0 it located at Google repository (https://maven.google.com/)

Overview

An interpolator where the rate of change is constant

Summary

Constructors
publicLinearInterpolator()

publicLinearInterpolator(Context context, AttributeSet attrs)

Methods
public floatgetInterpolation(float input)

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

Constructors

public LinearInterpolator()

public LinearInterpolator(Context context, AttributeSet attrs)

Methods

public float getInterpolation(float input)

Source

/*
 * Copyright 2018 The Android Open Source Project
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package androidx.core.animation;

import android.content.Context;
import android.util.AttributeSet;

import androidx.annotation.FloatRange;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;

/**
 * An interpolator where the rate of change is constant
 */

public class LinearInterpolator implements Interpolator{

    public LinearInterpolator() {
    }

    public LinearInterpolator(@NonNull Context context, @Nullable AttributeSet attrs) {
    }

    @Override
    @FloatRange(from = 0, to = 1)
    public float getInterpolation(@FloatRange(from = 0, to = 1) float input) {
        return input;
    }

}