MainActivity.java 내용
public
class
MainActivity
extends
ActionBarActivity {
int
mYear, mMonth, mDay;
Button startbtn, endbtn;
final
int
DATE_DIALOG_ID =
0
;
protected
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
startbtn = (Button) findViewById(R.id.startbtn);
endbtn = (Button) findViewById(R.id.endbtn);
Calendar c = Calendar.getInstance();
mYear = c.get(Calendar.YEAR);
mMonth = c.get(Calendar.MONTH);
mDay = c.get(Calendar.DAY_OF_MONTH);
startbtn.setOnClickListener(
new
View.OnClickListener() {
public
void
onClick(View v) {
showDialog(DATE_DIALOG_ID);
}
});
}
protected
Dialog onCreateDialog(
int
id) {
switch
(id) {
case
DATE_DIALOG_ID:
return
new
DatePickerDialog(
this
, mDateSetListener, mYear, mMonth, mDay);
}
return
null
;
}
private
DatePickerDialog.OnDateSetListener mDateSetListener =
new
DatePickerDialog.OnDateSetListener() {
public
void
onDateSet(DatePicker view,
int
year,
int
monthOfYear,
int
dayOfMonth) {
mYear = year;
mMonth = monthOfYear;
mDay = dayOfMonth;
startbtn.setText(String.format(
"%04d-%02d-%02d"
, mYear, mMonth +
1
, mDay));
}
};
}
activity_main.xml 내용
<Button
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"시작일선택"
android:id=
"@+id/startbtn"
android:layout_alignParentTop=
"true"
android:layout_centerHorizontal=
"true"
android:layout_marginTop=
"44dp"
/>
<Button
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"종료일선택"
android:id=
"@+id/endbtn"
android:layout_below=
"@+id/startbtn"
android:layout_centerHorizontal=
"true"
android:layout_marginTop=
"41dp"
/>