私は何もしませんでしたが、誰も私にどのようにカレンダーで特定の日付を無効にする方法を助けることができます ここに私のコードですが、日時ピッカーでアンドロイドの特定の日付を無効にする方法
final Calendar c = Calendar.getInstance();
mYear = c.get(Calendar.YEAR);
mMonth = c.get(Calendar.MONTH);
mDay = c.get(Calendar.DAY_OF_MONTH);
DatePickerDialog datePickerDialog = new DatePickerDialog(MoreDetail.this,
new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year,
int monthOfYear, int dayOfMonth) {
String s = dayOfMonth + "" + "-" + monthOfYear + 1 + "" + "-" + year + "";
}
}, mYear, mMonth, mDay);
Calendar minDate = Calendar.getInstance();
minDate.set(mYear, mMonth, mDay);
datePickerDialog.getDatePicker().setMinDate(minDate.getTimeInMillis());
datePickerDialog.show();
範囲を(最小/最大)設定することはできませんが、これは 'String s = dayOfMonth +" "+" - "+ monthOfYear + 1 +" "+" - " +年+ "";は[素晴らしい](http://ideone.com/Gjharc) – Selvin
@Innocent:これをチェック - > http://stackoverflow.com/a/34730506/4018207 – AndiGeeky
今できることそれは、無効になっているはずの日付のリストを作成することです。ユーザが日付を選択した後、その日付が無効な日付のリストにあるかどうかをチェックする。無効な日付のリストにある場合は、エラーをトーストしてカレンダーを再度表示します。 –