-1
A
回答
0
public class DatePickerFragment extends DialogFragment implements
DatePickerDialog.OnDateSetListener {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
// Use the current date as the default date in the picker
final Calendar c = Calendar.getInstance();
c.add(Calendar.DAY_OF_MONTH, -1);
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
int day = c.get(Calendar.DAY_OF_MONTH);
// Create a new instance of DatePickerDialog and return it
DatePickerDialog dp = new DatePickerDialog(getActivity(), this, year, month, day);
dp.getDatePicker().setMaxDate(System.currentTimeMillis()-(24*60*60*1000));
return dp;
}
public void onDateSet(DatePicker view, int year, int month, int day) {
// Do something with the date chosen by the user
}
}
显示的日期选择器:
public void showDatePickerDialog() {
DialogFragment newFragment = new DatePickerFragment();
newFragment.show(getSupportFragmentManager(), "datePicker");
}
欲了解更多信息,请访问:http://developer.android.com/guide/topics/ui/controls/pickers.html#DatePicker
0
技巧:
final Calendar calendar = Calendar.getInstance();
try {
calendar.add(Calendar.DAY_OF_MONTH, -1);//show previous date from today
DatePickerDialog dialog = new DatePickerDialog(this,
new OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year,
int monthOfYear, int dayOfMonth) {
// TODO Auto-generated method stub
calendar.set(Calendar.YEAR, year);
calendar.set(Calendar.MONTH, monthOfYear);
calendar.set(Calendar.DAY_OF_MONTH, dayOfMonth);
tv.setText(formatDate(calendar.getTime()));
}
}, calendar.get(Calendar.YEAR),
calendar.get(Calendar.MONTH),
calendar.get(Calendar.DAY_OF_MONTH));
dialog.show();
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
相关问题
- 1. 带日期范围的jQuery UI日期选择器,从当前日期开始
- 2. 定义从第一个日期选择器开始的第二个日期选择器的开始日期
- 3. 如何防止选择日期后打开日期选择器?
- 4. 开始日期字符串日期选择器日期
- 5. 如何在日期选择器中选择日期从curreny日期开始的2天始终使用硒java
- 6. JQuery的UI日期选择器结束日期开始日期后第1天
- 7. 我不能能够设置从明天日期日期选择器开始(材料设计日期选择器)
- 8. 更改日期选择器对话框当前日期 - android java
- 9. 如何设置选择开始日期比今天日期在Telerik raddatepiker
- 10. 我该如何让日期选择器从这个日期前的至少8天前开始选择?
- 11. 在日期选择器对话中选取当前日期
- 12. 今天的联系表格7日期选择器的日期
- 13. 从日期表中选择行今天
- 14. 今天的全日历开始日期
- 15. 获取变量jQuery的日期选择今天的日期和所选日期
- 16. 默认日期(今天)引导日期选择器IE
- 17. 打开日期选择器位于对话框
- 18. 如何打开日期选择器对话框?
- 19. jQueryUI对话框/日期选择器自动打开
- 20. 从jQuery选择日期时打开jQuery对话框datepicker inline
- 21. Silverlight的SDK日期选择器选择日期不进行重置到今天
- 22. 带自定义开始日期的日期选择器
- 23. 根据日期选择器中选择的日期禁用日期选择器的以前的日期
- 24. PHP MySQL - 选择所有失效日期=今天日期+ 7天
- 25. 有特定日期的打开日期选择器
- 26. jQuery日期选择器之前展开
- 27. GWT日期 - 不允许在开始日期之前选择日期
- 28. jQuery的日期选择器 - 选择日期加6天
- 29. Angular指令打开日期选择器
- 30. 打开日期选择器图像
一切皆有可能。你只需要尝试.. !!! –