安卓日历、时间弹出框

安卓项目开发中,会遇到选择日期和时间的需求,安卓本身自带了两个类,DataPickerDialog和TimePickerDialog(弹出框),可以完成需求。

1、DataPickerDialog用法:

new DatePickerDialog(getContext(), new DatePickerDialog.OnDateSetListener() {
    @Override
    public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
        date = year+"/"+(monthOfYear+1)+"/"+dayOfMonth;
        tv_calender.setText(date);

    }
},Integer.parseInt(date.split("/")[0]),(Integer.parseInt(date.split("/")[1])-1),Integer.parseInt(date.split("/")[2])).show();

其中data需要选给他设置当前日期用“/”隔开(用其他符号隔开也行),因为DataPickerDialog打开的时候需要给他设置一个日期。

2、TimePickerDialog的用法:

 
  

new TimePickerDialog(getContext(),new TimePickerDialog.OnTimeSetListener() {

@Override public void onTimeSet(TimePicker view, int hourOfDay, int minute) { time =hourOfDay+ ":"+minute; tv_time.setText( time); } },Integer. parseInt( now_time.split( ",")[ 0]),Integer. parseInt( now_time.split( ",")[ 1]), true).show();
用法和DataPickerDialog一样

 
  

你可能感兴趣的:(安卓开发)