Rabbit-R1/android (non root)/java/sources/com/google/android/material/slider/RangeSlider.java
2024-05-21 17:08:36 -04:00

506 lines
19 KiB
Java

package com.google.android.material.slider;
import android.content.Context;
import android.content.res.ColorStateList;
import android.content.res.TypedArray;
import android.graphics.drawable.Drawable;
import android.os.Parcel;
import android.os.Parcelable;
import android.util.AttributeSet;
import android.view.AbsSavedState;
import android.view.KeyEvent;
import android.view.MotionEvent;
import com.google.android.material.R;
import com.google.android.material.internal.ThemeEnforcement;
import java.util.ArrayList;
import java.util.List;
/* loaded from: classes2.dex */
public class RangeSlider extends BaseSlider<RangeSlider, OnChangeListener, OnSliderTouchListener> {
private float minSeparation;
private int separationUnit;
/* loaded from: classes2.dex */
public interface OnChangeListener extends BaseOnChangeListener<RangeSlider> {
@Override // com.google.android.material.slider.BaseOnChangeListener
void onValueChange(RangeSlider rangeSlider, float f, boolean z);
}
/* loaded from: classes2.dex */
public interface OnSliderTouchListener extends BaseOnSliderTouchListener<RangeSlider> {
@Override // com.google.android.material.slider.BaseOnSliderTouchListener
void onStartTrackingTouch(RangeSlider rangeSlider);
@Override // com.google.android.material.slider.BaseOnSliderTouchListener
void onStopTrackingTouch(RangeSlider rangeSlider);
}
@Override // com.google.android.material.slider.BaseSlider
public float getMinSeparation() {
return this.minSeparation;
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ void addOnChangeListener(OnChangeListener onChangeListener) {
super.addOnChangeListener(onChangeListener);
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ void addOnSliderTouchListener(OnSliderTouchListener onSliderTouchListener) {
super.addOnSliderTouchListener(onSliderTouchListener);
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ void clearOnChangeListeners() {
super.clearOnChangeListeners();
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ void clearOnSliderTouchListeners() {
super.clearOnSliderTouchListeners();
}
@Override // com.google.android.material.slider.BaseSlider, android.view.View
public /* bridge */ /* synthetic */ boolean dispatchHoverEvent(MotionEvent motionEvent) {
return super.dispatchHoverEvent(motionEvent);
}
@Override // com.google.android.material.slider.BaseSlider, android.view.View
public /* bridge */ /* synthetic */ boolean dispatchKeyEvent(KeyEvent keyEvent) {
return super.dispatchKeyEvent(keyEvent);
}
@Override // com.google.android.material.slider.BaseSlider, android.view.View
public /* bridge */ /* synthetic */ CharSequence getAccessibilityClassName() {
return super.getAccessibilityClassName();
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ int getActiveThumbIndex() {
return super.getActiveThumbIndex();
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ int getFocusedThumbIndex() {
return super.getFocusedThumbIndex();
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ int getHaloRadius() {
return super.getHaloRadius();
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ ColorStateList getHaloTintList() {
return super.getHaloTintList();
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ int getLabelBehavior() {
return super.getLabelBehavior();
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ float getStepSize() {
return super.getStepSize();
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ float getThumbElevation() {
return super.getThumbElevation();
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ int getThumbRadius() {
return super.getThumbRadius();
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ ColorStateList getThumbStrokeColor() {
return super.getThumbStrokeColor();
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ float getThumbStrokeWidth() {
return super.getThumbStrokeWidth();
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ ColorStateList getThumbTintList() {
return super.getThumbTintList();
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ int getTickActiveRadius() {
return super.getTickActiveRadius();
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ ColorStateList getTickActiveTintList() {
return super.getTickActiveTintList();
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ int getTickInactiveRadius() {
return super.getTickInactiveRadius();
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ ColorStateList getTickInactiveTintList() {
return super.getTickInactiveTintList();
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ ColorStateList getTickTintList() {
return super.getTickTintList();
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ ColorStateList getTrackActiveTintList() {
return super.getTrackActiveTintList();
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ int getTrackHeight() {
return super.getTrackHeight();
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ ColorStateList getTrackInactiveTintList() {
return super.getTrackInactiveTintList();
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ int getTrackSidePadding() {
return super.getTrackSidePadding();
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ ColorStateList getTrackTintList() {
return super.getTrackTintList();
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ int getTrackWidth() {
return super.getTrackWidth();
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ float getValueFrom() {
return super.getValueFrom();
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ float getValueTo() {
return super.getValueTo();
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ boolean hasLabelFormatter() {
return super.hasLabelFormatter();
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ boolean isTickVisible() {
return super.isTickVisible();
}
@Override // com.google.android.material.slider.BaseSlider, android.view.View, android.view.KeyEvent.Callback
public /* bridge */ /* synthetic */ boolean onKeyDown(int i, KeyEvent keyEvent) {
return super.onKeyDown(i, keyEvent);
}
@Override // com.google.android.material.slider.BaseSlider, android.view.View, android.view.KeyEvent.Callback
public /* bridge */ /* synthetic */ boolean onKeyUp(int i, KeyEvent keyEvent) {
return super.onKeyUp(i, keyEvent);
}
@Override // com.google.android.material.slider.BaseSlider, android.view.View
public /* bridge */ /* synthetic */ boolean onTouchEvent(MotionEvent motionEvent) {
return super.onTouchEvent(motionEvent);
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ void removeOnChangeListener(OnChangeListener onChangeListener) {
super.removeOnChangeListener(onChangeListener);
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ void removeOnSliderTouchListener(OnSliderTouchListener onSliderTouchListener) {
super.removeOnSliderTouchListener(onSliderTouchListener);
}
@Override // com.google.android.material.slider.BaseSlider, android.view.View
public /* bridge */ /* synthetic */ void setEnabled(boolean z) {
super.setEnabled(z);
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ void setFocusedThumbIndex(int i) {
super.setFocusedThumbIndex(i);
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ void setHaloRadius(int i) {
super.setHaloRadius(i);
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ void setHaloRadiusResource(int i) {
super.setHaloRadiusResource(i);
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ void setHaloTintList(ColorStateList colorStateList) {
super.setHaloTintList(colorStateList);
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ void setLabelBehavior(int i) {
super.setLabelBehavior(i);
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ void setLabelFormatter(LabelFormatter labelFormatter) {
super.setLabelFormatter(labelFormatter);
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ void setStepSize(float f) {
super.setStepSize(f);
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ void setThumbElevation(float f) {
super.setThumbElevation(f);
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ void setThumbElevationResource(int i) {
super.setThumbElevationResource(i);
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ void setThumbRadius(int i) {
super.setThumbRadius(i);
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ void setThumbRadiusResource(int i) {
super.setThumbRadiusResource(i);
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ void setThumbStrokeColor(ColorStateList colorStateList) {
super.setThumbStrokeColor(colorStateList);
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ void setThumbStrokeColorResource(int i) {
super.setThumbStrokeColorResource(i);
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ void setThumbStrokeWidth(float f) {
super.setThumbStrokeWidth(f);
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ void setThumbStrokeWidthResource(int i) {
super.setThumbStrokeWidthResource(i);
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ void setThumbTintList(ColorStateList colorStateList) {
super.setThumbTintList(colorStateList);
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ void setTickActiveRadius(int i) {
super.setTickActiveRadius(i);
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ void setTickActiveTintList(ColorStateList colorStateList) {
super.setTickActiveTintList(colorStateList);
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ void setTickInactiveRadius(int i) {
super.setTickInactiveRadius(i);
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ void setTickInactiveTintList(ColorStateList colorStateList) {
super.setTickInactiveTintList(colorStateList);
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ void setTickTintList(ColorStateList colorStateList) {
super.setTickTintList(colorStateList);
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ void setTickVisible(boolean z) {
super.setTickVisible(z);
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ void setTrackActiveTintList(ColorStateList colorStateList) {
super.setTrackActiveTintList(colorStateList);
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ void setTrackHeight(int i) {
super.setTrackHeight(i);
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ void setTrackInactiveTintList(ColorStateList colorStateList) {
super.setTrackInactiveTintList(colorStateList);
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ void setTrackTintList(ColorStateList colorStateList) {
super.setTrackTintList(colorStateList);
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ void setValueFrom(float f) {
super.setValueFrom(f);
}
@Override // com.google.android.material.slider.BaseSlider
public /* bridge */ /* synthetic */ void setValueTo(float f) {
super.setValueTo(f);
}
public RangeSlider(Context context) {
this(context, null);
}
public RangeSlider(Context context, AttributeSet attributeSet) {
this(context, attributeSet, R.attr.sliderStyle);
}
public RangeSlider(Context context, AttributeSet attributeSet, int i) {
super(context, attributeSet, i);
TypedArray obtainStyledAttributes = ThemeEnforcement.obtainStyledAttributes(context, attributeSet, R.styleable.RangeSlider, i, DEF_STYLE_RES, new int[0]);
if (obtainStyledAttributes.hasValue(R.styleable.RangeSlider_values)) {
setValues(convertToFloat(obtainStyledAttributes.getResources().obtainTypedArray(obtainStyledAttributes.getResourceId(R.styleable.RangeSlider_values, 0))));
}
this.minSeparation = obtainStyledAttributes.getDimension(R.styleable.RangeSlider_minSeparation, 0.0f);
obtainStyledAttributes.recycle();
}
@Override // com.google.android.material.slider.BaseSlider
public void setValues(Float... fArr) {
super.setValues(fArr);
}
@Override // com.google.android.material.slider.BaseSlider
public void setValues(List<Float> list) {
super.setValues(list);
}
@Override // com.google.android.material.slider.BaseSlider
public List<Float> getValues() {
return super.getValues();
}
@Override // com.google.android.material.slider.BaseSlider
public void setCustomThumbDrawable(int i) {
super.setCustomThumbDrawable(i);
}
@Override // com.google.android.material.slider.BaseSlider
public void setCustomThumbDrawable(Drawable drawable) {
super.setCustomThumbDrawable(drawable);
}
@Override // com.google.android.material.slider.BaseSlider
public void setCustomThumbDrawablesForValues(int... iArr) {
super.setCustomThumbDrawablesForValues(iArr);
}
@Override // com.google.android.material.slider.BaseSlider
public void setCustomThumbDrawablesForValues(Drawable... drawableArr) {
super.setCustomThumbDrawablesForValues(drawableArr);
}
private static List<Float> convertToFloat(TypedArray typedArray) {
ArrayList arrayList = new ArrayList();
for (int i = 0; i < typedArray.length(); i++) {
arrayList.add(Float.valueOf(typedArray.getFloat(i, -1.0f)));
}
return arrayList;
}
public void setMinSeparation(float f) {
this.minSeparation = f;
this.separationUnit = 0;
setSeparationUnit(0);
}
public void setMinSeparationValue(float f) {
this.minSeparation = f;
this.separationUnit = 1;
setSeparationUnit(1);
}
@Override // com.google.android.material.slider.BaseSlider, android.view.View
public Parcelable onSaveInstanceState() {
RangeSliderState rangeSliderState = new RangeSliderState(super.onSaveInstanceState());
rangeSliderState.minSeparation = this.minSeparation;
rangeSliderState.separationUnit = this.separationUnit;
return rangeSliderState;
}
/* JADX INFO: Access modifiers changed from: protected */
@Override // com.google.android.material.slider.BaseSlider, android.view.View
public void onRestoreInstanceState(Parcelable parcelable) {
RangeSliderState rangeSliderState = (RangeSliderState) parcelable;
super.onRestoreInstanceState(rangeSliderState.getSuperState());
this.minSeparation = rangeSliderState.minSeparation;
int i = rangeSliderState.separationUnit;
this.separationUnit = i;
setSeparationUnit(i);
}
/* JADX INFO: Access modifiers changed from: package-private */
/* loaded from: classes2.dex */
public static class RangeSliderState extends AbsSavedState {
public static final Parcelable.Creator<RangeSliderState> CREATOR = new Parcelable.Creator<RangeSliderState>() { // from class: com.google.android.material.slider.RangeSlider.RangeSliderState.1
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
public RangeSliderState createFromParcel(Parcel parcel) {
return new RangeSliderState(parcel);
}
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
public RangeSliderState[] newArray(int i) {
return new RangeSliderState[i];
}
};
private float minSeparation;
private int separationUnit;
RangeSliderState(Parcelable parcelable) {
super(parcelable);
}
private RangeSliderState(Parcel parcel) {
super(parcel.readParcelable(RangeSliderState.class.getClassLoader()));
this.minSeparation = parcel.readFloat();
this.separationUnit = parcel.readInt();
}
@Override // android.view.AbsSavedState, android.os.Parcelable
public void writeToParcel(Parcel parcel, int i) {
super.writeToParcel(parcel, i);
parcel.writeFloat(this.minSeparation);
parcel.writeInt(this.separationUnit);
}
}
}