나는 Button
과 함께 DatePicker
을 사용하여 Dialog
에서 선택하고 EditText
에 표시합니다. 또한 나는 현재 날짜를 기준으로 이전 날짜를 비활성화합니다. Android DatePicker : 설치 후 휴대 전화에서 이전 날짜가 사용 중지되지 않았지만 에뮬레이터에서 완벽하게 작동합니다.
onClick
방법이 있습니다
@Override
public void onClick(View v) {
if (v == btnCalendar) {
// Process to get Current Date
final Calendar c = Calendar.getInstance();
mYear = c.get(Calendar.YEAR);
mMonth = c.get(Calendar.MONTH);
mDay = c.get(Calendar.DAY_OF_MONTH);
// Launch Date Picker Dialog
DatePickerDialog dpd = new DatePickerDialog(this,
new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year,
int monthOfYear, int dayOfMonth) {
// Display Selected date in textbox
if (year < mYear)
view.updateDate(mYear,mMonth,mDay);
if (monthOfYear < mMonth && year == mYear)
view.updateDate(mYear,mMonth,mDay);
if (dayOfMonth < mDay && year == mYear && monthOfYear == mMonth)
view.updateDate(mYear,mMonth,mDay);
txtDate.setText(dayOfMonth + "-"
+ (monthOfYear + 1) + "-" + year);
}
}, mYear, mMonth, mDay);
dpd.show();
} }
내 질문은 에뮬레이터에서 완벽하게 작동하지만 난 내 휴대 전화에 설치하면 작동하지 않습니다이다. 이전 날짜가 사용 중지되지 않았 음을 의미합니다. 그것은 바로 일어나지 않아야하는 것을 선택하고 있습니까? 이 문제를 어떻게 해결할 수 있습니까? Android Jelly Bean 4.4를 사용하고 있습니다.
미리 감사드립니다.
당신은 접근 – k3v1n4ud3
예되지 않습니다 날짜를지나 다음, 당신의 날짜 선택기에 startDate를 설정할 수 있습니다, 그래서 당신은 내게 그것을 설정하는 데 도움이 될 수 있습니다? 나는 힘든 시간을 보내고있다. 감사합니다 – MetaldroiD