Java Android Studio-在TextView上显示dateRangePicker中选定的日期
有人知道如何在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
@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
}
});