Commit bae81ddf authored by linfeng's avatar linfeng

日历优化

parent 767904ad
...@@ -83,7 +83,7 @@ public class CalendarActivity extends BaseStatusActivity<CalendarPresenter> { ...@@ -83,7 +83,7 @@ public class CalendarActivity extends BaseStatusActivity<CalendarPresenter> {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
ButterKnife.bind(this); ButterKnife.bind(this);
context = this; context = this;
MAX_SPAN = AppCookie.getIntValue(context,AppCookie.KEY_PRERENT_DAYS,30); MAX_SPAN = AppCookie.getIntValue(context, AppCookie.KEY_PRERENT_DAYS, 30);
begDay = DateUtils.formatDate16(begDate); begDay = DateUtils.formatDate16(begDate);
begTime = DateUtils.formatDate17(begDate); begTime = DateUtils.formatDate17(begDate);
endDay = DateUtils.formatDate16(endDate); endDay = DateUtils.formatDate16(endDate);
...@@ -141,16 +141,10 @@ public class CalendarActivity extends BaseStatusActivity<CalendarPresenter> { ...@@ -141,16 +141,10 @@ public class CalendarActivity extends BaseStatusActivity<CalendarPresenter> {
wheelViewLeft.setOnWheelViewListener(new WheelView.OnWheelViewListener() { wheelViewLeft.setOnWheelViewListener(new WheelView.OnWheelViewListener() {
@Override @Override
public void onSelected(int selectedIndex, String item) { public void onSelected(int selectedIndex, String item) {
String s = DateUtils.formatDate17(DateUtils.formatDate8(DateUtils.getCurDateTime()));
if (s_begDate.equals(DateUtils.getCurDate()) && DateUtils.formatDate20(item) < DateUtils.formatDate20(s)) {
wheelViewLeft.setSeletion(begSelected);
tvGetTime.setText(s_begTime);
} else {
begSelected = selectedIndex; begSelected = selectedIndex;
s_begTime = item; s_begTime = item;
tvGetTime.setText(item); tvGetTime.setText(item);
} }
}
}); });
wheelViewRight.setOffset(1);// 对话框中当前项上面和下面的项数 wheelViewRight.setOffset(1);// 对话框中当前项上面和下面的项数
...@@ -158,18 +152,10 @@ public class CalendarActivity extends BaseStatusActivity<CalendarPresenter> { ...@@ -158,18 +152,10 @@ public class CalendarActivity extends BaseStatusActivity<CalendarPresenter> {
wheelViewRight.setOnWheelViewListener(new WheelView.OnWheelViewListener() { wheelViewRight.setOnWheelViewListener(new WheelView.OnWheelViewListener() {
@Override @Override
public void onSelected(int selectedIndex, String item) { public void onSelected(int selectedIndex, String item) {
if (s_begDate.equals(s_endDate) && DateUtils.formatDate20(item) <= DateUtils.formatDate20(s_begTime)) {
s_endTime = DateUtils.formatDate19(s_begTime);
wheelViewRight.setSeletion(begSelected);
endSelected = begSelected;
tvOutTime.setText(s_endTime);
} else {
s_endTime = item; s_endTime = item;
tvOutTime.setText(item); tvOutTime.setText(item);
endSelected = selectedIndex; endSelected = selectedIndex;
} }
}
}); });
if (timeList != null) { if (timeList != null) {
...@@ -206,13 +192,14 @@ public class CalendarActivity extends BaseStatusActivity<CalendarPresenter> { ...@@ -206,13 +192,14 @@ public class CalendarActivity extends BaseStatusActivity<CalendarPresenter> {
return; return;
} }
if (s_begDate.equals(s_endDate) && DateUtils.formatDate20(s_endTime) <= DateUtils.formatDate20(s_begTime)) {
showToast("还车时刻要大于取车时刻!");
return;
}
String s = DateUtils.formatDate17(DateUtils.formatDate8(DateUtils.getCurDateTime())); String s = DateUtils.formatDate17(DateUtils.formatDate8(DateUtils.getCurDateTime()));
if (s_begDate.equals(DateUtils.getCurDate()) && DateUtils.formatDate20(s_begTime) < DateUtils.formatDate20(s)) { if (s_begDate.equals(DateUtils.getCurDate()) && DateUtils.formatDate20(s_begTime) < DateUtils.formatDate20(s)) {
showToast("取车时刻要大于现在时刻!"); showToast("取车时刻必须大于等于现在时刻!");
return;
}
if (s_begDate.equals(s_endDate) && DateUtils.formatDate20(s_endTime) <= DateUtils.formatDate20(s_begTime)) {
showToast("还车时刻要大于取车时刻!");
return; return;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment