Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android Studio-在TextView上显示dateRangePicker中选定的日期_Java_Android_Date_Daterangepicker - Fatal编程技术网

Java Android Studio-在TextView上显示dateRangePicker中选定的日期

Java Android Studio-在TextView上显示dateRangePicker中选定的日期,java,android,date,daterangepicker,Java,Android,Date,Daterangepicker,有人知道如何在TextView上显示dateRangePicker选择的日期吗?我是一名大学学生,目前正在进行我的最后一年项目,这个函数应该在用户从对话框中选择日期后显示所选的日期范围 这是我的密码 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main_c

有人知道如何在TextView上显示dateRangePicker选择的日期吗?我是一名大学学生,目前正在进行我的最后一年项目,这个函数应该在用户从对话框中选择日期后显示所选的日期范围

这是我的密码

    @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main_cuti);

    btnDate = findViewById(R.id.btnDate);
    pilihDate = findViewById(R.id.mvPilihTarikh);
    
    Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone("UTC"));
    calendar.clear();

    Pair<Long, Long> selectionDates=null;

    Long today = MaterialDatePicker.todayInUtcMilliseconds();

    calendar.setTimeInMillis(today);

    calendar.roll(Calendar.MONTH, Calendar.JANUARY);
    Long january = calendar.getTimeInMillis();

    calendar.roll(Calendar.MONTH, Calendar.DECEMBER);
    Long december = calendar.getTimeInMillis();

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

    MaterialDatePicker.Builder<Pair<Long, Long>> builder = MaterialDatePicker.Builder.dateRangePicker();
    CalendarConstraints.Builder constraintsBuilder = new CalendarConstraints.Builder();
    builder.setCalendarConstraints(constraintsBuilder.build());
    MaterialDatePicker<?> picker = builder.build();
    picker.show(getSupportFragmentManager(), builder.toString());
    builder.setTitleText("PILIH TARIKH");
    builder.setSelection(selectionDates);
    builder.setCalendarConstraints(constraintBuilder.build());
    MaterialDatePicker materialDatePicker = builder.build();

    btnDate.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            materialDatePicker.show(getSupportFragmentManager(), materialDatePicker.toString());

        }
    });

}
@覆盖
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity\u main\u cuti);
btnDate=findviewbyd(R.id.btnDate);
pilihDate=findviewbyd(R.id.mvPilihTarikh);
日历日历=Calendar.getInstance(TimeZone.getTimeZone(“UTC”);
calendar.clear();
Pair selectionDates=null;
Long today=MaterialDatePicker.TodayinutCms();
calendar.setTimeInMillis(今天);
日历.滚动(日历.月,日历.一月);
长一月=日历。getTimeInMillis();
日历.滚动(日历.月,日历.十二月);
长十二月=日历。getTimeInMillis();
CalendarConstraints.Builder constraintBuilder=新的CalendarConstraints.Builder();
setValidator(DateValidatorPointForward.now());
MaterialDatePicker.Builder=MaterialDatePicker.Builder.dateRangePicker();
CalendarConstraints.Builder constraintsBuilder=新的CalendarConstraints.Builder();
setCalendarConstraints(constraintsBuilder.build());
MaterialDatePicker-picker=builder.build();
show(getSupportFragmentManager(),builder.toString());
建造商:setTitleText(“PILIH TARIKH”);
建造商设置选择(选择日期);
setCalendarConstraints(constraintBuilder.build());
MaterialDatePicker MaterialDatePicker=builder.build();
btnDate.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图v){
显示(getSupportFragmentManager(),materialDatePicker.toString());
}
});
}

您可以查看本教程。它使用物料日期选择器


您可以查看本教程。它使用物料日期选择器

final MaterialDatePicker materialDatePicker = materialDateBuilder.build();

    // handle select date button which opens the
    // material design date picker
    mPickDateButton.setOnClickListener(
            new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    // getSupportFragmentManager() to
                    // interact with the fragments
                    // associated with the material design
                    // date picker tag is to get any error
                    // in logcat
                    materialDatePicker.show(getSupportFragmentManager(), "MATERIAL_DATE_PICKER");
                }
            });

    // now handle the positive button click from the
    // material design date picker
    materialDatePicker.addOnPositiveButtonClickListener(
            new MaterialPickerOnPositiveButtonClickListener() {
                @SuppressLint("SetTextI18n")
                @Override
                public void onPositiveButtonClick(Object selection) {

                    // if the user clicks on the positive
                    // button that is ok button update the
                    // selected date
                    mShowSelectedDateText.setText("Selected Date is : " + materialDatePicker.getHeaderText());
                    // in the above statement, getHeaderText
                    // is the selected date preview from the
                    // dialog
                }
            });