アプリケーションで日付と時刻を選択できるようにする必要があります。ダイアログを使用するか、新しいインテントを開始する必要があります。
私が今やった方法は、日付と時刻の両方を設定する必要があるため、新しい意図を開始したということです。
私の問題は、Datepicker
に現在の日付を設定する必要があることです(これはTimepicker
とsetCurrentHour
を使用してsetCurrentMinute
で可能です)、onCreate、およびset下限として。
DatePicker
でこれを行うためのAndroid APIに関数が見つかりません。
この問題を解決するための提案はありますか?
前もって感謝します!
編集:重要:DatePicker
とTimePicker
は同じダイアログ/インテントになければなりません
コードにストレート
Calendar c = Calendar.getInstance();
int mYear = c.get(Calendar.YEAR);
int mMonth = c.get(Calendar.MONTH);
int mDay = c.get(Calendar.DAY_OF_MONTH);
DatePickerDialog dialog =
new DatePickerDialog(this, mDateSetListener, mYear, mMonth, mDay);
dialog.show();
これを試して:
Calendar c = Calendar.getInstance();
year = c.get(Calendar.YEAR);
month = c.get(Calendar.MONTH);
day = c.get(Calendar.DAY_OF_MONTH);
// set current date into datepicker
datepicker.init(year, month, day, null);
TimePicker
でDatePicker
でsetCurrentHour()
およびsetCurrentMinute()
と同等のものを単に探している場合は、 pdateDate(int year 、int month、int dayOfMonth) on DatePicker
。
DatePicker mDatePicker = (DatePicker) findViewById(R.id.datePicker);
mDatePicker.updateDate(1994, 6, 12);
// Sets date displayed on DatePicker to 12th June 1994
Calendarクラスを介して現在の日付を照会できます。
_Calendar now = Calendar.getInstance();
now.get(Calendar.WHATDOYOUNEED);
_
get()
メソッドにさまざまなパラメーターを指定して、クエリをカスタマイズします。
DatePickerのチュートリアルはまさにこれを行うようですか?
http://developer.Android.com/resources/tutorials/views/hello-datepicker.html
参照する:
// get the current date
final Calendar c = Calendar.getInstance();
mYear = c.get(Calendar.YEAR);
mMonth = c.get(Calendar.MONTH);
mDay = c.get(Calendar.DAY_OF_MONTH);
// display the current date (this method is below)
updateDisplay();
this を確認してください。