0
我有按鈕,顯示日期。在這個如果我選擇週末的日期,那麼我希望它應該立即提示消息。 我運行代碼它只檢查myDay == 2。如果我選擇星期六,不是myDay == 1。當我選擇週末時,我應該顯示當前日期而不是選定的週末日期。關於日期選擇器週末
private void setupDate(int day, int month, int year) {
Calendar cal = Calendar.getInstance();
cal.set(day, month, year);
int myDay = cal.get(Calendar.DAY_OF_WEEK);
if (myDay == 1 || myDay == 2) {
Toast.makeText(DateTimePickerActivity.this, "My good day is " + myDay, Toast.LENGTH_SHORT).show();
} else {
String strMonth = ((month + 1) <= 9) ? ("0" + (month + 1)) : String.valueOf(month + 1);
views.button_date.setText(String.valueOf(day) + "/" + strMonth + "/" + String.valueOf(year));
}
}
private void showDatePickerDialog() {
DatePickerDialog datepickerdialog = new DatePickerDialog
(
this,
dpListenerView,
/* new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
} },*/
//this,
x_year,
month,
day
);
datepickerdialog.show();
}
class ButtonViews {
Button button_time;
Button button_date;
public ButtonViews() {
button_date = (Button) findViewById(R.id.button_date);
button_time = (Button) findViewById(R.id.button_time);
}
}
class dpListener implements OnDateSetListener {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
setupDate(dayOfMonth, monthOfYear, year);
}
}