http://www.cnblogs.com/xiaoluo501395377/p/3421727.html
参考了这篇文章~这种方式还是比较简单明了的。
下面贴一下我使用的弹出生日选框的Java代码:
private String formattext = "yyyyMMdd";
private Calendar c = Calendar.getInstance();
private DatePickerDialog dialog;
private int myear = c.get(Calendar.YEAR);
private int mmonth = c.get(Calendar.MONTH);
private int mday = c.get(Calendar.DAY_OF_MONTH); //当前日期
DatePickerDialog.OnDateSetListener listener = new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
c.set(year, monthOfYear, dayOfMonth);
SimpleDateFormat df = new SimpleDateFormat(formattext);
edt1.setText(df.format(c.getTime()));
}
};
private class edt_Listener implements View.OnClickListener { //edt_listener点击事件
@Override
public void onClick(View v) {
dialog = new DatePickerDialog(register_activity.this, listener, myear, mmonth, mday); <span style="font-family: Arial, Helvetica, sans-serif;">//DatePickDialog实例化</span>
dialog.show();
}
}