2
A
回答
1
您可以創建自己的DatePickerDialog類。然後在調用datePicker時以毫安電流傳遞必要的日期。 setMinDate()
方法將禁用前幾天,刷卡也將被禁用。
DatePickerDialog類:
public class myDatePickerDialogFragment extends DialogFragment {
int mDay, mMonth, mYear;
long current;
// you also need to pass OnDateSetListener that is implemented in
// activity which is calling this datePicker
OnDateSetListener onSetDate;
public myDatePickerDialogFragment(){
}
@Override
public void setArguments(Bundle args) {
super.setArguments(args);
mDay = args.getInt("day");
mMonth = args.getInt("month");
mYear = args.getInt("year");
current = args.getLong("minDate");
}
public void setOnDateSetListener(OnDateSetListener setDate){
onSetDate = setDate;
}
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
DatePickerDialog datePickerDialog = new DatePickerDialog(getActivity(), onSetDate, mYear, mMonth, mDay);
// here you set minimum day. User cannot chose earlier dates.
datePickerDialog.getDatePicker().setMinDate(current);
return datePickerDialog;
}
}
內活動:
Bundle args = new Bundle();
args.putInt("day", mDay);
args.putInt("month", mMonth);
args.putInt("year", mYear);
args.putLong("minDate", yourCalendarObject.getTimeInMillis());
myDatePickerDialogFragment dialog = new myDatePickerDialogFragment();
dialog.setArguments(args);
dialog.setOnDateSetListener(datePickerListener);
dialog.show(getSupportFragmentManager(), "date");
OnDateSetListener:
DatePickerDialog.OnDateSetListener datePickerListener = new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
// do other work after date is set here
}
};
+0
@RoCk是否嘗試過我的解決方案? – Marat
相關問題
- 1. 禁用個月月/ DatePicker的
- 2. 在jQuery datepicker中禁用月份選擇
- 3. 禁用Hammer.js在滑塊上滑動?
- 4. 上個月獲取的DatePicker
- 5. jQuery datepicker,禁用月份選擇
- 6. 如何禁用datepicker中的前一個選定的月份
- 7. 如何在Datepicker的一個月內禁用某些日期?
- 8. 如何禁用在FragmentStatePagerAdapter上滑動?
- 9. 在Android ViewPager上禁用滑動
- 10. jQuery Datepicker:用戶去下個月還是上個月?
- 11. 在Windows Phone上禁用向右滑動到上一頁
- 12. 多個月jquery datepicker
- 13. 禁用滑動在一個滑動選項卡
- 14. Datepicker沒有啓動到當前月份
- 15. 在jquery ui datepicker中禁用/不需要的日期禁用datepicker
- 16. 在datepicker中打開兩個月
- 17. jQuery Datepicker上一個完整月份
- 18. 禁用ListView滑動時滑動ViewPager
- 19. 禁用導航在Metro IE中滑動
- 20. 在場景中禁用水平滑動
- 21. 禁用Richtextbox上的平滑滾動
- 22. 如何禁用向上滑動並向下滑動
- 23. 在datepicker上禁用日期問題
- 24. Jquery Calendar禁用上個月問題
- 25. Kendo datepicker在動畫中顯示兩個月
- 26. 在Bootstrap datepicker中手動設置日期設置一個月多
- 27. 禁用jquery datepicker
- 28. 禁用jquery datepicker
- 29. jQueryUi Datepicker包裝多個月
- 30. jquery datepicker 2個月顯示
難道我的回答可以幫助您?如果是,請考慮接受 – Marat