import
java.util.Calendar;
import
android.app.Activity;
import
android.app.DatePickerDialog;
import
android.app.Dialog;
import
android.os.Bundle;
import
android.view.View;
import
android.view.View.OnClickListener;
import
android.widget.Button;
import
android.widget.DatePicker;
import
android.widget.TextView;
public
class
DatePickerExample
extends
Activity {
private
TextView Output;
private
Button changeDate;
private
int
year;
private
int
month;
private
int
day;
static
final
int
DATE_PICKER_ID =
1111
;
@Override
public
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.main);
Output = (TextView) findViewById(R.id.Output);
changeDate = (Button) findViewById(R.id.changeDate);
final
Calendar c = Calendar.getInstance();
year = c.get(Calendar.YEAR);
month = c.get(Calendar.MONTH);
day = c.get(Calendar.DAY_OF_MONTH);
Output.setText(
new
StringBuilder()
.append(month +
1
).append(
"-"
).append(day).append(
"-"
)
.append(year).append(
" "
));
changeDate.setOnClickListener(
new
OnClickListener() {
@Override
public
void
onClick(View v) {
showDialog(DATE_PICKER_ID);
}
});
}
@Override
protected
Dialog onCreateDialog(
int
id) {
switch
(id) {
case
DATE_PICKER_ID:
return
new
DatePickerDialog(
this
, pickerListener, year, month,day);
}
return
null
;
}
private
DatePickerDialog.OnDateSetListener pickerListener =
new
DatePickerDialog.OnDateSetListener() {
@Override
public
void
onDateSet(DatePicker view,
int
selectedYear,
int
selectedMonth,
int
selectedDay) {
year = selectedYear;
month = selectedMonth;
day = selectedDay;
Output.setText(
new
StringBuilder().append(month +
1
)
.append(
"-"
).append(day).append(
"-"
).append(year)
.append(
" "
));
}
};
}
No comments:
Post a Comment