最終更新: moonlight_aska 2011年07月23日(土) 16:56:48履歴
デートピッカーダイアログ(DatePickerDialog)は, 日付の入力を補助するために利用すると便利なダイアログである.
- DatePickerDialog.java
- DatePickerDialogを生成する. この時, 日付設定された時のリスナーやデフォルトの日付を指定する.
- onDateSetメソッドに日付が設定されたときの処理を追加する.
- showメソッドで, デートピッカーダイアログを表示する.
package com.moonlight_aska.android.datedialog01;
import android.app.Activity;
import android.app.DatePickerDialog;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.DatePicker;
public class DateDialog01 extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button btn = (Button)findViewById(R.id.button_id);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
new DatePickerDialog(DateDialog01.this, new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
// TODO Auto-generated method stub
// 日付が設定されたときの処理
Log.v("Date", String.format("%04xd/%02d/%02d", year, monthOfYear+1, dayOfMonth));
}
}
, 2010, 8, 19)
.show();
}
});
}
}
このページへのコメント
日本語だと月の部分の表記が10月、11月、12月バグってるはずです。
ソースコードを確認したところ, ご指摘いただいたとおり"}"の位置を誤っていました.
コードを貼り付け整形する際に誤ったようです.
ページの方は修正しておきました.
ありがとうございました.
いつも参考にしています。
僭越かとは思いますが、ソースコードの}の位置が異なるように思えます。
(訂正後)
} }, 2010, 8, 19)
.show();
}
});
}
}
プログラム作成上本質的ではない枝葉末節的な指摘かとは思いますが、ご確認頂ければ幸いです。
いつも参考にしています。
僭越かとは思いますが、ソースコードの}の位置が異なるように思えます。
} }, 2010, 8, 19)
.show();
}
});
}
}
プログラム作成上本質的ではない枝葉末節的な指摘かとは思いますが、ご確認頂ければ幸いです。