public class MainActivity extends Activity {
private Calendar c;
private int mYear, mMonth, mDay, mHour, mMinute;;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
c = Calendar.getInstance();
mYear = c.get(Calendar.YEAR);
mMonth = c.get(Calendar.MONTH);
mDay = c.get(Calendar.DAY_OF_MONTH);
mHour = c.get(Calendar.HOUR_OF_DAY);
mMinute = c.get(Calendar.MINUTE);
}
public void onClick(View view){
switch(view.getId()){
case R.id.date:
showDialog(1);
break;
case R.id.time:
showDialog(2);
break;
}
}
protected android.app.Dialog onCreateDialog(int id) {
switch(id){
case 1:
return new DatePickerDialog(this, dateCallBack, mYear, mMonth, mDay);
case 2:
return new TimePickerDialog(this, timeCallBack, mHour, mMinute, true);
}
return super.onCreateDialog(id);
}
DatePickerDialog.OnDateSetListener dateCallBack = new OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
}
};
TimePickerDialog.OnTimeSetListener timeCallBack = new OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
}
};
}
日期時間對話框
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.