如何从上午9点到下午4点设置TimePickerDialog

时间:2018-01-15 12:04:13

标签: android android-timepicker timepickerdialog

我有一个基于学校的Android应用程序,它使用了TimePickerDialog。在DatePickerDialog中,有一个setMinDate和setMaxDate的选项。 datePickerDialog.getDatePicker().setMinDate(System.currentTimeMillis() - 1000); datePickerDialog.getDatePicker().setMaxDate(System.currentTimeMillis());

就像我需要设置最短和最长时间。意味着用户可以点击上午9点到下午4点的时间。是否可以使用TimePickerDialog?

CustomEditTextNormal input_time = (CustomEditTextNormal)sheetView.findViewById(R.id.input_time);
            input_time.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    Calendar mcurrentTime = Calendar.getInstance();
                    int hour = mcurrentTime.get(Calendar.HOUR_OF_DAY);
                    int minute = mcurrentTime.get(Calendar.MINUTE);
                    TimePickerDialog mTimePicker;
                    mTimePicker = new TimePickerDialog(getActivity(), new TimePickerDialog.OnTimeSetListener() {
                        @Override
                        public void onTimeSet(TimePicker timePicker, int selectedHour, int selectedMinute) {
                            input_time.setText(selectedHour + ":" + selectedMinute);
                        }
                    }, hour, minute, false);
                    mTimePicker.setTitle("Select Time");
                    mTimePicker.show();
                }
            });

0 个答案:

没有答案