主要用于日期的选择
案例
public class MainActivity extends AppCompatActivity {
TextView t2;
DatePickerDialog datePickerDialog;
DatePickerDialog.OnDateSetListener onDateSetListener;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
t2=(TextView)findViewById(R.id.t2);
onDateSetListener=new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
DecimalFormat decimalFormat=new DecimalFormat("00");
Calendar calendar=Calendar.getInstance();
calendar.set(year, monthOfYear, dayOfMonth);
t2.setText(decimalFormat.format(year)+"年"+decimalFormat.format(monthOfYear+1)+"月"+decimalFormat.format(dayOfMonth)+" 星期"+calendar.get(Calendar.DAY_OF_WEEK));
}
};
}
public void btn2(View view)
{
datePickerDialog=new DatePickerDialog(this,onDateSetListener,2000,0,1);
//设置按返回按键不会cancel对话框
datePickerDialog.setCancelable(false);
datePickerDialog.show();
}
}