0

私のアプリではeditText、それをクリックするとopenDatePicker()関数が呼び出されます。

protected void openDatePicker() {
    DatePickerDialog.OnDateSetListener mDateSetListener = new DatePickerDialog.OnDateSetListener() {
        public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
            GregorianCalendar calendar = new GregorianCalendar();
            calendar.set(Calendar.YEAR, year);
            calendar.set(Calendar.MONTH, monthOfYear);
            calendar.set(Calendar.DATE, dayOfMonth);
            Date birthDate = calendar.getTime();
            setDate(birthDate);
        }

    };
    DatePickerDialog dialog = prepareDatePickerDialg(mDateSetListener);
    dialog.show();
}

ユーザーが日付を選択するときに最大値を設定する必要があります。それで、誰かが私に何か提案できますか?ありがとう

4

1 に答える 1

1

以前のコメントによると:

API レベル 11 以降をターゲットにしているDatePicker場合は、ダイアログからインスタンスを取得して呼び出すことができますsetMaxDate(long)。古いデバイスの場合、別の方法として、このようなバックポート バージョンを使用することもできます (ただし、いくつかの欠点もあります)。

于 2013-01-17T04:09:32.890 に答える