Android--日期对话框和时间对话框

日期对话框和时间对话框道理一样,只是用到的方法不一样,但是格式是完全一样的
Android--日期对话框和时间对话框_第1张图片 Android--日期对话框和时间对话框_第2张图片

日期对话框:
public DatePickerDialog(Context context,OnDateSetListener callBack,//点击确定的回调监听
int year,//显示年份
int monthOfYear,//显示月份
int dayOfMonth)//显示日
时间对话框
public TimePickerDialog(Context context,OnTimeSetListener callBack,//点击确定的回调监听
int hourOfDay,//设置小时
int minute,//设置分钟
boolean is24HourView)//是否是24小时制

xml代码

//设置时间对话框
    public void showTP(View view) {
        Calendar calendar = Calendar.getInstance();
        int hourOfDay  = calendar.get(Calendar.HOUR_OF_DAY);//得到小时
        int minute  = calendar.get(Calendar.MINUTE);//得到小时
        new TimePickerDialog(this, new OnTimeSetListener() {

            @Override
            public void onTimeSet(TimePicker view, int hourOfDay, int minute) {

            }
        }, hourOfDay, minute, true).show();
    }
    //设置日期对话框
    public void showDP(View v) {
        Calendar calendar = Calendar.getInstance();
        int year = calendar.get(Calendar.YEAR);
        int monthOfYear = calendar.get(Calendar.MONTH);
        int dayOfMonth = calendar.get(Calendar.DAY_OF_MONTH);
        new DatePickerDialog(this, new OnDateSetListener() {

            @Override
            public void onDateSet(DatePicker view, int year, int monthOfYear,
                    int dayOfMonth) {

            }
        }, year, monthOfYear, dayOfMonth).show();
    }

你可能感兴趣的:(android)