507 lines
		
	
	
		
			19 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
			
		
		
	
	
			507 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: 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);
 | |
|         }
 | |
|     }
 | |
| }
 |