Skip to content

Commit 2645e6d

Browse files
author
杨宏伟
committed
增加时分秒范围控制
1 parent 56089ee commit 2645e6d

File tree

3 files changed

+9
-4
lines changed

3 files changed

+9
-4
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,6 @@ allprojects {
1414
}
1515

1616
dependencies {
17-
implementation 'com.github.LuckyCodeer.Android-PickerView:pickerview:4.2.0'
17+
implementation 'com.github.LuckyCodeer.Android-PickerView:pickerview:4.2.3'
1818
}
1919
```

app/src/main/java/com/bigkoo/pickerviewdemo/MainActivity.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ public void onClick(View v) {
9898
/* pvTime.show(); //show timePicker*/
9999
initTimePicker();
100100
Calendar date = Calendar.getInstance();
101-
date.set(2021, 8, 15, 14, 10, 30);
101+
date.set(2021, 8, 15, 15, 40, 30);
102102
pvTime.setDate(date);
103103
pvTime.show(v);//弹出时间选择器,传递参数过去,回调的时候则可以绑定此view
104104
} else if (v.getId() == R.id.btn_Options && pvOptions != null) {
@@ -199,7 +199,9 @@ private void setTimePickerChildWeight(View v, float yearWeight, float weight) {
199199

200200
private void initTimePicker() {//Dialog 模式下,在底部弹出
201201
Calendar startDate = Calendar.getInstance();
202-
startDate.set(2020, 1, 23, 12, 10, 30);
202+
Calendar endDate = Calendar.getInstance();
203+
startDate.set(2019, 1, 23, 12, 10, 30);
204+
endDate.set(2021, 1, 23, 12, 10, 30);
203205
pvTime = new TimePickerBuilder(this, new OnTimeSelectListener() {
204206
@Override
205207
public void onTimeSelect(Date date, View v) {
@@ -226,7 +228,7 @@ public void onClick(View view) {
226228
.setLineSpacingMultiplier(2.0f)
227229
.isAlphaGradient(true)
228230
// .setDate(startDate)
229-
.setRangDate(null, Calendar.getInstance())
231+
.setRangDate(startDate, Calendar.getInstance())
230232
.build();
231233

232234
Dialog mDialog = pvTime.getDialog();

pickerview/src/main/java/com/bigkoo/pickerview/view/WheelTime.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -916,6 +916,9 @@ public void setRangDate(Calendar startDate, Calendar endDate) {
916916
this.endMonth = endDate.get(Calendar.MONTH) + 1;
917917
this.startDay = startDate.get(Calendar.DAY_OF_MONTH);
918918
this.endDay = endDate.get(Calendar.DAY_OF_MONTH);
919+
this.endHour = endDate.get(Calendar.HOUR_OF_DAY);
920+
this.endMinute = endDate.get(Calendar.MINUTE);
921+
this.endSecond = endDate.get(Calendar.SECOND);
919922
}
920923

921924
}

0 commit comments

Comments
 (0)