79 lines
1.8 KiB
Java
79 lines
1.8 KiB
Java
package com.aigestudio.wheelpicker.widgets;
|
|
|
|
import android.content.Context;
|
|
import android.util.AttributeSet;
|
|
import com.aigestudio.wheelpicker.WheelPicker;
|
|
import java.util.ArrayList;
|
|
import java.util.Calendar;
|
|
import java.util.List;
|
|
|
|
/* loaded from: classes.dex */
|
|
public class WheelYearPicker extends WheelPicker implements IWheelYearPicker {
|
|
private int k0;
|
|
private int l0;
|
|
private int m0;
|
|
|
|
public WheelYearPicker(Context context) {
|
|
this(context, null);
|
|
}
|
|
|
|
private void a() {
|
|
setSelectedItemPosition(this.m0 - this.k0);
|
|
}
|
|
|
|
private void b() {
|
|
ArrayList arrayList = new ArrayList();
|
|
for (int i = this.k0; i <= this.l0; i++) {
|
|
arrayList.add(Integer.valueOf(i));
|
|
}
|
|
super.setData(arrayList);
|
|
}
|
|
|
|
public int getCurrentYear() {
|
|
return Integer.parseInt(String.valueOf(getData().get(getCurrentItemPosition())));
|
|
}
|
|
|
|
public int getSelectedYear() {
|
|
return this.m0;
|
|
}
|
|
|
|
public int getYearEnd() {
|
|
return this.l0;
|
|
}
|
|
|
|
public int getYearStart() {
|
|
return this.k0;
|
|
}
|
|
|
|
@Override // com.aigestudio.wheelpicker.WheelPicker
|
|
public void setData(List list) {
|
|
throw new UnsupportedOperationException("You can not invoke setData in WheelYearPicker");
|
|
}
|
|
|
|
public void setSelectedYear(int i) {
|
|
this.m0 = i;
|
|
a();
|
|
}
|
|
|
|
public void setYearEnd(int i) {
|
|
this.l0 = i;
|
|
b();
|
|
}
|
|
|
|
public void setYearStart(int i) {
|
|
this.k0 = i;
|
|
this.m0 = getCurrentYear();
|
|
b();
|
|
a();
|
|
}
|
|
|
|
public WheelYearPicker(Context context, AttributeSet attributeSet) {
|
|
super(context, attributeSet);
|
|
this.k0 = 1000;
|
|
this.l0 = 3000;
|
|
b();
|
|
this.m0 = Calendar.getInstance().get(1);
|
|
a();
|
|
}
|
|
}
|