5

私はDatePickerDialog.OnDateSetListenerそれがうまくいくのを使います。

日付ピッカーに120日間の日付を追加したい。

つまり、120日を追加すると、日付と月が自動的に変更されます。どうやってするの?

4

3 に答える 3

11

このような何かがうまくいくはずです:

Calendar cal = Calendar.getInstance();
cal.set(datepick.getYear(), datepick.getMonth() + 1, datepick.getDayOfMonth());
cal.add(Calendar.DATE, 120);
datepick.updateDate(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH) - 1, cal.get(Calendar.DATE));
于 2012-08-13T12:54:39.880 に答える
0

必ず 120 日を追加した日付オブジェクトを作成し (その方法については、このトピックを参照してください)、それを使用して、初期化時または変更時に日付ピッカーに入力してください。あなたが何を達成しようとしているのかはよくわかりませんが、後者は使いやすさの点で適切ではないようです。その場合、+120 日の日付を表す追加のテキスト フィールドを作成します。

于 2012-08-13T12:49:09.040 に答える