ConstomSearchActivity.java 源代码
package activity.video;
import android.animation.ObjectAnimator;
import android.animation.PropertyValuesHolder;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
import base.HiActivity;
import com.hichip.campro.R;
import com.meizu.cloud.pushsdk.constants.PushConstants;
import com.xiaomi.mipush.sdk.Constants;
import common.TitleView;
import custom.DatePickerView;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import utils.MyToast;
import utils.TimeUtil;
public class ConstomSearchActivity extends HiActivity implements View.OnClickListener {
private static final int MAX_HOUR = 23;
private static final int MAX_MINUTE = 59;
private static final int MAX_MONTH = 12;
private static final int MIN_HOUR = 0;
private static final int MIN_MINUTE = 0;
private ArrayList<String> day;
private DatePickerView day_pv;
private DatePickerView day_pv_to;
private Calendar endCalendar;
private int endDay;
private int endHour;
private int endMinute;
private int endMonth;
private int endYear;
private ArrayList<String> hour;
private DatePickerView hour_pv;
private DatePickerView hour_pv_to;
private TextView hour_text;
private ArrayList<String> minute;
private DatePickerView minute_pv;
private DatePickerView minute_pv_to;
private TextView minute_text;
private ArrayList<String> month;
private DatePickerView month_pv;
private DatePickerView month_pv_to;
private int scrollUnits = SCROLL_TYPE.HOUR.value + SCROLL_TYPE.MINUTE.value;
private SimpleDateFormat sdf;
private Calendar selectedCalenderFrom;
private Calendar selectedCalenderTo;
private boolean spanDay;
private boolean spanHour;
private boolean spanMin;
private boolean spanMon;
private boolean spanYear;
private Calendar startCalendar;
private int startDay;
private int startHour;
private int startMinute;
private int startMonth;
private int startYear;
private TextView tv_cancle;
private TextView tv_select;
private ArrayList<String> year;
private DatePickerView year_pv;
private DatePickerView year_pv_to;
@Override
protected int setLayoutId() {
return R.layout.activity_search_constom;
}
public enum SCROLL_TYPE {
HOUR(1),
MINUTE(2);
public int value;
SCROLL_TYPE(int i) {
this.value = i;
}
}
@Override
protected void init(Bundle bundle) {
initTopView();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(TimeUtil.FORMAT_DATE_TIME);
this.sdf = simpleDateFormat;
String format = simpleDateFormat.format(new Date());
this.year_pv = (DatePickerView) findViewById(R.id.year_pv);
this.year_pv_to = (DatePickerView) findViewById(R.id.year_pv_to);
this.month_pv = (DatePickerView) findViewById(R.id.month_pv);
this.month_pv_to = (DatePickerView) findViewById(R.id.month_pv_to);
this.day_pv = (DatePickerView) findViewById(R.id.day_pv);
this.day_pv_to = (DatePickerView) findViewById(R.id.day_pv_to);
this.hour_pv = (DatePickerView) findViewById(R.id.hour_pv);
this.hour_pv_to = (DatePickerView) findViewById(R.id.hour_pv_to);
this.minute_pv = (DatePickerView) findViewById(R.id.minute_pv);
this.minute_pv_to = (DatePickerView) findViewById(R.id.minute_pv_to);
this.hour_text = (TextView) findViewById(R.id.hour_text);
this.minute_text = (TextView) findViewById(R.id.minute_text);
this.year_pv.setIsLoop(true);
this.year_pv_to.setIsLoop(true);
this.month_pv.setIsLoop(true);
this.month_pv_to.setIsLoop(true);
this.minute_pv_to.setIsLoop(true);
this.day_pv.setIsLoop(true);
this.day_pv_to.setIsLoop(true);
this.hour_pv.setIsLoop(true);
this.hour_pv_to.setIsLoop(true);
this.minute_pv.setIsLoop(true);
this.selectedCalenderFrom = Calendar.getInstance();
this.selectedCalenderTo = Calendar.getInstance();
this.startCalendar = Calendar.getInstance();
this.endCalendar = Calendar.getInstance();
SimpleDateFormat simpleDateFormat2 = new SimpleDateFormat(TimeUtil.FORMAT_DATE_TIME);
try {
this.startCalendar.setTime(simpleDateFormat2.parse("2010-01-01 00:00"));
this.endCalendar.setTime(simpleDateFormat2.parse("2030-01-01 00:00"));
} catch (ParseException e) {
e.printStackTrace();
}
show(format);
}
private void initTopView() {
TitleView titleView = (TitleView) findViewById(R.id.title_top);
titleView.setTitle(getString(R.string.search_video));
titleView.setButton(0);
titleView.setButton(1);
titleView.setRightTxt(getString(R.string.finish));
titleView.setNavigationBarButtonListener(new TitleView.NavigationBarButtonListener() {
@Override
public void OnNavigationButtonClick(int i) {
if (i == 0) {
ConstomSearchActivity.this.finish();
return;
}
if (i != 1) {
return;
}
if (ConstomSearchActivity.this.selectedCalenderFrom.getTimeInMillis() - ConstomSearchActivity.this.selectedCalenderTo.getTimeInMillis() >= 0) {
ConstomSearchActivity constomSearchActivity = ConstomSearchActivity.this;
MyToast.showToast(constomSearchActivity, constomSearchActivity.getString(R.string.tips_stanotend));
return;
}
Intent intent = new Intent("searchend");
Bundle bundle = new Bundle();
bundle.putLong("START TIME", ConstomSearchActivity.this.selectedCalenderFrom.getTimeInMillis());
bundle.putLong("END TIME", ConstomSearchActivity.this.selectedCalenderTo.getTimeInMillis());
intent.putExtra("data", bundle);
ConstomSearchActivity.this.setResult(-1, intent);
ConstomSearchActivity.this.finish();
}
});
}
@Override
public void onClick(View view) {
view.getId();
}
private void initParameter(Calendar calendar) {
this.startYear = this.startCalendar.get(1);
this.startMonth = this.startCalendar.get(2) + 1;
this.startDay = this.startCalendar.get(5);
this.startHour = this.startCalendar.get(11);
this.startMinute = this.startCalendar.get(12);
this.endYear = this.endCalendar.get(1);
this.endMonth = this.endCalendar.get(2) + 1;
this.endDay = this.endCalendar.get(5);
this.endHour = this.endCalendar.get(11);
int i = this.endCalendar.get(12);
this.endMinute = i;
boolean z = this.startYear != this.endYear;
this.spanYear = z;
boolean z2 = (z || this.startMonth == this.endMonth) ? false : true;
this.spanMon = z2;
boolean z3 = (z2 || this.startDay == this.endDay) ? false : true;
this.spanDay = z3;
boolean z4 = (z3 || this.startHour == this.endHour) ? false : true;
this.spanHour = z4;
this.spanMin = (z4 || this.startMinute == i) ? false : true;
calendar.setTime(this.startCalendar.getTime());
}
private void initTimer() {
initArrayList();
if (this.spanYear) {
for (int i = this.startYear; i <= this.endYear; i++) {
this.year.add(String.valueOf(i));
}
for (int i2 = this.startMonth; i2 <= 12; i2++) {
this.month.add(formatTimeUnit(i2));
}
for (int i3 = this.startDay; i3 <= this.startCalendar.getActualMaximum(5); i3++) {
this.day.add(formatTimeUnit(i3));
}
if ((this.scrollUnits & SCROLL_TYPE.HOUR.value) != SCROLL_TYPE.HOUR.value) {
this.hour.add(formatTimeUnit(this.startHour));
} else {
for (int i4 = this.startHour; i4 <= 23; i4++) {
this.hour.add(formatTimeUnit(i4));
}
}
if ((this.scrollUnits & SCROLL_TYPE.MINUTE.value) != SCROLL_TYPE.MINUTE.value) {
this.minute.add(formatTimeUnit(this.startMinute));
} else {
for (int i5 = this.startMinute; i5 <= 59; i5++) {
this.minute.add(formatTimeUnit(i5));
}
}
} else if (this.spanMon) {
this.year.add(String.valueOf(this.startYear));
for (int i6 = this.startMonth; i6 <= this.endMonth; i6++) {
this.month.add(formatTimeUnit(i6));
}
for (int i7 = this.startDay; i7 <= this.startCalendar.getActualMaximum(5); i7++) {
this.day.add(formatTimeUnit(i7));
}
if ((this.scrollUnits & SCROLL_TYPE.HOUR.value) != SCROLL_TYPE.HOUR.value) {
this.hour.add(formatTimeUnit(this.startHour));
} else {
for (int i8 = this.startHour; i8 <= 23; i8++) {
this.hour.add(formatTimeUnit(i8));
}
}
if ((this.scrollUnits & SCROLL_TYPE.MINUTE.value) != SCROLL_TYPE.MINUTE.value) {
this.minute.add(formatTimeUnit(this.startMinute));
} else {
for (int i9 = this.startMinute; i9 <= 59; i9++) {
this.minute.add(formatTimeUnit(i9));
}
}
} else if (this.spanDay) {
this.year.add(String.valueOf(this.startYear));
this.month.add(formatTimeUnit(this.startMonth));
for (int i10 = this.startDay; i10 <= this.endDay; i10++) {
this.day.add(formatTimeUnit(i10));
}
if ((this.scrollUnits & SCROLL_TYPE.HOUR.value) != SCROLL_TYPE.HOUR.value) {
this.hour.add(formatTimeUnit(this.startHour));
} else {
for (int i11 = this.startHour; i11 <= 23; i11++) {
this.hour.add(formatTimeUnit(i11));
}
}
if ((this.scrollUnits & SCROLL_TYPE.MINUTE.value) != SCROLL_TYPE.MINUTE.value) {
this.minute.add(formatTimeUnit(this.startMinute));
} else {
for (int i12 = this.startMinute; i12 <= 59; i12++) {
this.minute.add(formatTimeUnit(i12));
}
}
} else if (this.spanHour) {
this.year.add(String.valueOf(this.startYear));
this.month.add(formatTimeUnit(this.startMonth));
this.day.add(formatTimeUnit(this.startDay));
if ((this.scrollUnits & SCROLL_TYPE.HOUR.value) != SCROLL_TYPE.HOUR.value) {
this.hour.add(formatTimeUnit(this.startHour));
} else {
for (int i13 = this.startHour; i13 <= this.endHour; i13++) {
this.hour.add(formatTimeUnit(i13));
}
}
if ((this.scrollUnits & SCROLL_TYPE.MINUTE.value) != SCROLL_TYPE.MINUTE.value) {
this.minute.add(formatTimeUnit(this.startMinute));
} else {
for (int i14 = this.startMinute; i14 <= 59; i14++) {
this.minute.add(formatTimeUnit(i14));
}
}
} else if (this.spanMin) {
this.year.add(String.valueOf(this.startYear));
this.month.add(formatTimeUnit(this.startMonth));
this.day.add(formatTimeUnit(this.startDay));
this.hour.add(formatTimeUnit(this.startHour));
if ((this.scrollUnits & SCROLL_TYPE.MINUTE.value) != SCROLL_TYPE.MINUTE.value) {
this.minute.add(formatTimeUnit(this.startMinute));
} else {
for (int i15 = this.startMinute; i15 <= this.endMinute; i15++) {
this.minute.add(formatTimeUnit(i15));
}
}
}
loadComponent();
}
private String formatTimeUnit(int i) {
if (i >= 10) {
return String.valueOf(i);
}
return PushConstants.PUSH_TYPE_NOTIFY + String.valueOf(i);
}
private void initArrayList() {
if (this.year == null) {
this.year = new ArrayList<>();
}
if (this.month == null) {
this.month = new ArrayList<>();
}
if (this.day == null) {
this.day = new ArrayList<>();
}
if (this.hour == null) {
this.hour = new ArrayList<>();
}
if (this.minute == null) {
this.minute = new ArrayList<>();
}
this.year.clear();
this.month.clear();
this.day.clear();
this.hour.clear();
this.minute.clear();
}
private void loadComponent() {
this.year_pv.setData(this.year);
this.year_pv_to.setData(this.year);
this.month_pv.setData(this.month);
this.month_pv_to.setData(this.month);
this.day_pv.setData(this.day);
this.day_pv_to.setData(this.day);
this.hour_pv.setData(this.hour);
this.hour_pv_to.setData(this.hour);
this.minute_pv.setData(this.minute);
this.minute_pv_to.setData(this.minute);
this.year_pv.setSelected(0);
this.year_pv_to.setSelected(0);
this.month_pv.setSelected(0);
this.month_pv_to.setSelected(0);
this.day_pv.setSelected(0);
this.day_pv_to.setSelected(0);
this.hour_pv.setSelected(0);
this.hour_pv_to.setSelected(0);
this.minute_pv.setSelected(0);
this.minute_pv_to.setSelected(0);
executeScroll();
}
private void addListenerTo(final Calendar calendar) {
this.year_pv_to.setOnSelectListener(new DatePickerView.onSelectListener() {
@Override
public void onSelect(String str) {
calendar.set(1, Integer.parseInt(str));
ConstomSearchActivity constomSearchActivity = ConstomSearchActivity.this;
constomSearchActivity.executeAnimator(constomSearchActivity.month_pv_to);
ConstomSearchActivity constomSearchActivity2 = ConstomSearchActivity.this;
constomSearchActivity2.executeAnimator(constomSearchActivity2.day_pv_to);
ConstomSearchActivity constomSearchActivity3 = ConstomSearchActivity.this;
constomSearchActivity3.executeAnimator(constomSearchActivity3.hour_pv_to);
ConstomSearchActivity constomSearchActivity4 = ConstomSearchActivity.this;
constomSearchActivity4.executeAnimator(constomSearchActivity4.minute_pv_to);
}
});
this.month_pv_to.setOnSelectListener(new DatePickerView.onSelectListener() {
@Override
public void onSelect(String str) {
calendar.set(5, 1);
calendar.set(2, Integer.parseInt(str) - 1);
ConstomSearchActivity constomSearchActivity = ConstomSearchActivity.this;
constomSearchActivity.dayChang(calendar, constomSearchActivity.day_pv_to);
ConstomSearchActivity constomSearchActivity2 = ConstomSearchActivity.this;
constomSearchActivity2.executeAnimator(constomSearchActivity2.day_pv_to);
ConstomSearchActivity constomSearchActivity3 = ConstomSearchActivity.this;
constomSearchActivity3.executeAnimator(constomSearchActivity3.hour_pv_to);
ConstomSearchActivity constomSearchActivity4 = ConstomSearchActivity.this;
constomSearchActivity4.executeAnimator(constomSearchActivity4.minute_pv_to);
}
});
this.day_pv_to.setOnSelectListener(new DatePickerView.onSelectListener() {
@Override
public void onSelect(String str) {
calendar.set(5, Integer.parseInt(str));
ConstomSearchActivity constomSearchActivity = ConstomSearchActivity.this;
constomSearchActivity.executeAnimator(constomSearchActivity.hour_pv_to);
ConstomSearchActivity constomSearchActivity2 = ConstomSearchActivity.this;
constomSearchActivity2.executeAnimator(constomSearchActivity2.minute_pv_to);
}
});
this.hour_pv_to.setOnSelectListener(new DatePickerView.onSelectListener() {
@Override
public void onSelect(String str) {
calendar.set(11, Integer.parseInt(str));
ConstomSearchActivity constomSearchActivity = ConstomSearchActivity.this;
constomSearchActivity.executeAnimator(constomSearchActivity.minute_pv_to);
}
});
this.minute_pv_to.setOnSelectListener(new DatePickerView.onSelectListener() {
@Override
public void onSelect(String str) {
calendar.set(12, Integer.parseInt(str));
}
});
}
private void addListenerFrom(final Calendar calendar) {
this.year_pv.setOnSelectListener(new DatePickerView.onSelectListener() {
@Override
public void onSelect(String str) {
calendar.set(1, Integer.parseInt(str));
ConstomSearchActivity constomSearchActivity = ConstomSearchActivity.this;
constomSearchActivity.executeAnimator(constomSearchActivity.month_pv);
ConstomSearchActivity constomSearchActivity2 = ConstomSearchActivity.this;
constomSearchActivity2.executeAnimator(constomSearchActivity2.day_pv);
ConstomSearchActivity constomSearchActivity3 = ConstomSearchActivity.this;
constomSearchActivity3.executeAnimator(constomSearchActivity3.hour_pv);
ConstomSearchActivity constomSearchActivity4 = ConstomSearchActivity.this;
constomSearchActivity4.executeAnimator(constomSearchActivity4.minute_pv);
}
});
this.month_pv.setOnSelectListener(new DatePickerView.onSelectListener() {
@Override
public void onSelect(String str) {
calendar.set(2, Integer.parseInt(str) - 1);
calendar.set(5, 1);
ConstomSearchActivity constomSearchActivity = ConstomSearchActivity.this;
constomSearchActivity.dayChang(calendar, constomSearchActivity.day_pv);
ConstomSearchActivity constomSearchActivity2 = ConstomSearchActivity.this;
constomSearchActivity2.executeAnimator(constomSearchActivity2.day_pv);
ConstomSearchActivity constomSearchActivity3 = ConstomSearchActivity.this;
constomSearchActivity3.executeAnimator(constomSearchActivity3.hour_pv);
ConstomSearchActivity constomSearchActivity4 = ConstomSearchActivity.this;
constomSearchActivity4.executeAnimator(constomSearchActivity4.minute_pv);
}
});
this.day_pv.setOnSelectListener(new DatePickerView.onSelectListener() {
@Override
public void onSelect(String str) {
calendar.set(5, Integer.parseInt(str));
ConstomSearchActivity constomSearchActivity = ConstomSearchActivity.this;
constomSearchActivity.executeAnimator(constomSearchActivity.hour_pv);
ConstomSearchActivity constomSearchActivity2 = ConstomSearchActivity.this;
constomSearchActivity2.executeAnimator(constomSearchActivity2.minute_pv);
}
});
this.hour_pv.setOnSelectListener(new DatePickerView.onSelectListener() {
@Override
public void onSelect(String str) {
calendar.set(11, Integer.parseInt(str));
ConstomSearchActivity constomSearchActivity = ConstomSearchActivity.this;
constomSearchActivity.executeAnimator(constomSearchActivity.minute_pv);
}
});
this.minute_pv.setOnSelectListener(new DatePickerView.onSelectListener() {
@Override
public void onSelect(String str) {
calendar.set(12, Integer.parseInt(str));
}
});
}
public void dayChang(Calendar calendar, DatePickerView datePickerView) {
this.day.clear();
for (int i = 1; i <= calendar.getActualMaximum(5); i++) {
this.day.add(formatTimeUnit(i));
}
datePickerView.setData(this.day);
datePickerView.setSelected(0);
}
public void executeAnimator(View view) {
ObjectAnimator.ofPropertyValuesHolder(view, PropertyValuesHolder.ofFloat("alpha", 1.0f, 0.0f, 1.0f), PropertyValuesHolder.ofFloat("scaleX", 1.0f, 1.3f, 1.0f), PropertyValuesHolder.ofFloat("scaleY", 1.0f, 1.3f, 1.0f)).setDuration(200L).start();
}
private void executeScroll() {
boolean z = false;
this.year_pv.setCanScroll(this.year.size() > 1);
this.year_pv_to.setCanScroll(this.year.size() > 1);
this.month_pv.setCanScroll(this.month.size() > 1);
this.month_pv_to.setCanScroll(this.month.size() > 1);
this.day_pv.setCanScroll(this.day.size() > 1);
this.day_pv_to.setCanScroll(this.day.size() > 1);
this.hour_pv.setCanScroll(this.hour.size() > 1 && (this.scrollUnits & SCROLL_TYPE.HOUR.value) == SCROLL_TYPE.HOUR.value);
this.hour_pv_to.setCanScroll(this.hour.size() > 1 && (this.scrollUnits & SCROLL_TYPE.HOUR.value) == SCROLL_TYPE.HOUR.value);
this.minute_pv.setCanScroll(this.minute.size() > 1 && (this.scrollUnits & SCROLL_TYPE.MINUTE.value) == SCROLL_TYPE.MINUTE.value);
DatePickerView datePickerView = this.minute_pv_to;
if (this.minute.size() > 1 && (this.scrollUnits & SCROLL_TYPE.MINUTE.value) == SCROLL_TYPE.MINUTE.value) {
z = true;
}
datePickerView.setCanScroll(z);
}
private int disScrollUnit(SCROLL_TYPE... scroll_typeArr) {
if (scroll_typeArr == null || scroll_typeArr.length == 0) {
this.scrollUnits = SCROLL_TYPE.HOUR.value + SCROLL_TYPE.MINUTE.value;
} else {
for (SCROLL_TYPE scroll_type : scroll_typeArr) {
this.scrollUnits = scroll_type.value ^ this.scrollUnits;
}
}
return this.scrollUnits;
}
public void show(String str) {
if (!isValidDate(str, TimeUtil.FORMAT_DATE) || this.startCalendar.getTime().getTime() >= this.endCalendar.getTime().getTime()) {
return;
}
initParameter(this.selectedCalenderFrom);
initParameter(this.selectedCalenderTo);
initTimer();
addListenerFrom(this.selectedCalenderFrom);
addListenerTo(this.selectedCalenderTo);
setSelectedTime(str, this.selectedCalenderFrom);
setSelectedTime(str, this.selectedCalenderTo);
}
public void showSpecificTime(boolean z) {
if (z) {
disScrollUnit(new SCROLL_TYPE[0]);
this.hour_pv.setVisibility(0);
this.hour_text.setVisibility(0);
this.minute_pv.setVisibility(0);
this.minute_text.setVisibility(0);
return;
}
disScrollUnit(SCROLL_TYPE.HOUR, SCROLL_TYPE.MINUTE);
this.hour_pv.setVisibility(8);
this.hour_text.setVisibility(8);
this.minute_pv.setVisibility(8);
this.minute_text.setVisibility(8);
}
public void setSelectedTime(String str, Calendar calendar) {
String[] split = str.split(" ");
int i = 0;
String[] split2 = split[0].split(Constants.ACCEPT_TIME_SEPARATOR_SERVER);
this.year_pv.setSelected(split2[0]);
this.year_pv_to.setSelected(split2[0]);
calendar.set(1, Integer.parseInt(split2[0]));
this.month.clear();
int i2 = calendar.get(1);
if (i2 == this.startYear) {
for (int i3 = this.startMonth; i3 <= 12; i3++) {
this.month.add(formatTimeUnit(i3));
}
} else if (i2 == this.endYear) {
for (int i4 = 1; i4 <= this.endMonth; i4++) {
this.month.add(formatTimeUnit(i4));
}
} else {
for (int i5 = 1; i5 <= 12; i5++) {
this.month.add(formatTimeUnit(i5));
}
}
this.month_pv.setData(this.month);
this.month_pv_to.setData(this.month);
this.month_pv.setSelected(split2[1]);
this.month_pv_to.setSelected(split2[1]);
calendar.set(2, Integer.parseInt(split2[1]) - 1);
executeAnimator(this.month_pv);
executeAnimator(this.month_pv_to);
this.day.clear();
int i6 = calendar.get(2) + 1;
if (i2 == this.startYear && i6 == this.startMonth) {
for (int i7 = this.startDay; i7 <= calendar.getActualMaximum(5); i7++) {
this.day.add(formatTimeUnit(i7));
}
} else if (i2 == this.endYear && i6 == this.endMonth) {
for (int i8 = 1; i8 <= this.endDay; i8++) {
this.day.add(formatTimeUnit(i8));
}
} else {
for (int i9 = 1; i9 <= calendar.getActualMaximum(5); i9++) {
this.day.add(formatTimeUnit(i9));
}
}
this.day_pv.setData(this.day);
this.day_pv_to.setData(this.day);
this.day_pv.setSelected(split2[2]);
this.day_pv_to.setSelected(split2[2]);
calendar.set(5, Integer.parseInt(split2[2]));
executeAnimator(this.day_pv);
executeAnimator(this.day_pv_to);
if (split.length == 2) {
String[] split3 = split[1].split(Constants.COLON_SEPARATOR);
if ((this.scrollUnits & SCROLL_TYPE.HOUR.value) == SCROLL_TYPE.HOUR.value) {
this.hour.clear();
int i10 = calendar.get(5);
if (i2 == this.startYear && i6 == this.startMonth && i10 == this.startDay) {
for (int i11 = this.startHour; i11 <= 23; i11++) {
this.hour.add(formatTimeUnit(i11));
}
} else if (i2 == this.endYear && i6 == this.endMonth && i10 == this.endDay) {
for (int i12 = 0; i12 <= this.endHour; i12++) {
this.hour.add(formatTimeUnit(i12));
}
} else {
for (int i13 = 0; i13 <= 23; i13++) {
this.hour.add(formatTimeUnit(i13));
}
}
this.hour_pv.setData(this.hour);
this.hour_pv_to.setData(this.hour);
this.hour_pv.setSelected(split3[0]);
this.hour_pv_to.setSelected(split3[0]);
calendar.set(11, Integer.parseInt(split3[0]));
executeAnimator(this.hour_pv);
executeAnimator(this.hour_pv_to);
}
if ((this.scrollUnits & SCROLL_TYPE.MINUTE.value) == SCROLL_TYPE.MINUTE.value) {
this.minute.clear();
int i14 = calendar.get(5);
int i15 = calendar.get(11);
if (i2 == this.startYear && i6 == this.startMonth && i14 == this.startDay && i15 == this.startHour) {
for (int i16 = this.startMinute; i16 <= 59; i16++) {
this.minute.add(formatTimeUnit(i16));
}
} else if (i2 == this.endYear && i6 == this.endMonth && i14 == this.endDay && i15 == this.endHour) {
while (i <= this.endMinute) {
this.minute.add(formatTimeUnit(i));
i++;
}
} else {
while (i <= 59) {
this.minute.add(formatTimeUnit(i));
i++;
}
}
this.minute_pv.setData(this.minute);
this.minute_pv_to.setData(this.minute);
this.minute_pv.setSelected(split3[1]);
this.minute_pv_to.setSelected(split3[1]);
calendar.set(12, Integer.parseInt(split3[1]));
executeAnimator(this.minute_pv);
executeAnimator(this.minute_pv_to);
}
}
executeScroll();
}
private boolean isValidDate(String str, String str2) {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(str2);
try {
simpleDateFormat.setLenient(false);
simpleDateFormat.parse(str);
return true;
} catch (Exception unused) {
return false;
}
}
}