提问者:小点点

Material DateRangePicker设置默认范围


我希望DateRangepicker是默认的选定范围。 我怎么能得到那个?

我现在的代码:

            CalendarConstraints.Builder constraintBuilder = new CalendarConstraints.Builder();
            constraintBuilder.setValidator(DateValidatorPointForward.now());

            MaterialDatePicker.Builder builder = MaterialDatePicker.Builder.dateRangePicker();
            builder.setCalendarConstraints(constraintBuilder.build());

            final MaterialDatePicker materialDatePicker = builder.build();

            imageDate.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    materialDatePicker.show(getSupportFragmentManager(), "TAG");
                }
            });

共1个答案

匿名用户

请使用Builder.SetSelection()方法。 以下代码用于将今天设置为开始日期和结束日期:

 Calendar now = Calendar.getInstance()
 MaterialDatePicker.Builder builder = MaterialDatePicker.Builder.dateRangePicker();
 builder.setSelection(androidx.core.util.Pair(now.getTimeInMillis(), now.getTimeInMillis())