ADD week 5
This commit is contained in:
@ -0,0 +1,6 @@
|
||||
package com.google.android.material.slider;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public interface BaseOnChangeListener<S> {
|
||||
void onValueChange(S s, float f, boolean z);
|
||||
}
|
@ -0,0 +1,8 @@
|
||||
package com.google.android.material.slider;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public interface BaseOnSliderTouchListener<S> {
|
||||
void onStartTrackingTouch(S s);
|
||||
|
||||
void onStopTrackingTouch(S s);
|
||||
}
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,16 @@
|
||||
package com.google.android.material.slider;
|
||||
|
||||
import java.util.Locale;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public final class BasicLabelFormatter implements LabelFormatter {
|
||||
private static final int BILLION = 1000000000;
|
||||
private static final int MILLION = 1000000;
|
||||
private static final int THOUSAND = 1000;
|
||||
private static final long TRILLION = 1000000000000L;
|
||||
|
||||
@Override // com.google.android.material.slider.LabelFormatter
|
||||
public String getFormattedValue(float f) {
|
||||
return f >= 1.0E12f ? String.format(Locale.US, "%.1fT", Float.valueOf(f / 1.0E12f)) : f >= 1.0E9f ? String.format(Locale.US, "%.1fB", Float.valueOf(f / 1.0E9f)) : f >= 1000000.0f ? String.format(Locale.US, "%.1fM", Float.valueOf(f / 1000000.0f)) : f >= 1000.0f ? String.format(Locale.US, "%.1fK", Float.valueOf(f / 1000.0f)) : String.format(Locale.US, "%.0f", Float.valueOf(f));
|
||||
}
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
package com.google.android.material.slider;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public interface LabelFormatter {
|
||||
public static final int LABEL_FLOATING = 0;
|
||||
public static final int LABEL_GONE = 2;
|
||||
public static final int LABEL_VISIBLE = 3;
|
||||
public static final int LABEL_WITHIN_BOUNDS = 1;
|
||||
|
||||
String getFormattedValue(float f);
|
||||
}
|
@ -0,0 +1,506 @@
|
||||
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: classes.dex */
|
||||
public class RangeSlider extends BaseSlider<RangeSlider, OnChangeListener, OnSliderTouchListener> {
|
||||
private float minSeparation;
|
||||
private int separationUnit;
|
||||
|
||||
@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();
|
||||
}
|
||||
|
||||
public interface OnChangeListener extends BaseOnChangeListener<RangeSlider> {
|
||||
void onValueChange(RangeSlider rangeSlider, float f, boolean z);
|
||||
|
||||
/* renamed from: com.google.android.material.slider.RangeSlider$OnChangeListener$-CC, reason: invalid class name */
|
||||
public final /* synthetic */ class CC {
|
||||
}
|
||||
}
|
||||
|
||||
public interface OnSliderTouchListener extends BaseOnSliderTouchListener<RangeSlider> {
|
||||
void onStartTrackingTouch(RangeSlider rangeSlider);
|
||||
|
||||
void onStopTrackingTouch(RangeSlider rangeSlider);
|
||||
|
||||
/* renamed from: com.google.android.material.slider.RangeSlider$OnSliderTouchListener$-CC, reason: invalid class name */
|
||||
public final /* synthetic */ class CC {
|
||||
}
|
||||
}
|
||||
|
||||
@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;
|
||||
}
|
||||
|
||||
@Override // com.google.android.material.slider.BaseSlider, android.view.View
|
||||
protected 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);
|
||||
}
|
||||
|
||||
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);
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,410 @@
|
||||
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.util.AttributeSet;
|
||||
import android.view.KeyEvent;
|
||||
import android.view.MotionEvent;
|
||||
import com.google.android.material.R;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public class Slider extends BaseSlider<Slider, OnChangeListener, OnSliderTouchListener> {
|
||||
@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 interface OnChangeListener extends BaseOnChangeListener<Slider> {
|
||||
void onValueChange(Slider slider, float f, boolean z);
|
||||
|
||||
/* renamed from: com.google.android.material.slider.Slider$OnChangeListener$-CC, reason: invalid class name */
|
||||
public final /* synthetic */ class CC {
|
||||
}
|
||||
}
|
||||
|
||||
public interface OnSliderTouchListener extends BaseOnSliderTouchListener<Slider> {
|
||||
void onStartTrackingTouch(Slider slider);
|
||||
|
||||
void onStopTrackingTouch(Slider slider);
|
||||
|
||||
/* renamed from: com.google.android.material.slider.Slider$OnSliderTouchListener$-CC, reason: invalid class name */
|
||||
public final /* synthetic */ class CC {
|
||||
}
|
||||
}
|
||||
|
||||
public Slider(Context context) {
|
||||
this(context, null);
|
||||
}
|
||||
|
||||
public Slider(Context context, AttributeSet attributeSet) {
|
||||
this(context, attributeSet, R.attr.sliderStyle);
|
||||
}
|
||||
|
||||
public Slider(Context context, AttributeSet attributeSet, int i) {
|
||||
super(context, attributeSet, i);
|
||||
TypedArray obtainStyledAttributes = context.obtainStyledAttributes(attributeSet, new int[]{android.R.attr.value});
|
||||
if (obtainStyledAttributes.hasValue(0)) {
|
||||
setValue(obtainStyledAttributes.getFloat(0, 0.0f));
|
||||
}
|
||||
obtainStyledAttributes.recycle();
|
||||
}
|
||||
|
||||
public float getValue() {
|
||||
return getValues().get(0).floatValue();
|
||||
}
|
||||
|
||||
public void setValue(float f) {
|
||||
setValues(Float.valueOf(f));
|
||||
}
|
||||
|
||||
@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
|
||||
protected boolean pickActiveThumb() {
|
||||
if (getActiveThumbIndex() != -1) {
|
||||
return true;
|
||||
}
|
||||
setActiveThumbIndex(0);
|
||||
return true;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user