Android:时间选择器中是否可以仅显示排序?00:15:30:45

Abu*_*afi 2 android android-timepicker

我只需要[00 , 15 , 30 ,45]在时间选择器中显示我已搜索但找不到任何内容,是否有人知道如何实现此目的?

像这样

Abu*_*afi 5

Android Time Picker不提供setInterval()我们需要使用的方法MaterialDateTimepicker

implementation 'com.wdullaer:materialdatetimepicker:3.6.3'
Run Code Online (Sandbox Code Playgroud)

它的最新版本与我的一些库冲突,这就是我使用3.6.3的原因

那些使用NumberPicker它的人也不适合我

Calendar now = Calendar.getInstance();
            TimePickerDialog timePickerDialog = TimePickerDialog.newInstance(mTimePickerListener,
                    now.get(Calendar.HOUR_OF_DAY),
                    now.get(Calendar.MINUTE),
                    false
            );
            timePickerDialog.setThemeDark(false);
            timePickerDialog.setTitle("TimePicker Title");
            timePickerDialog.setTimeInterval(1, 15, 30); // 15 Minutes Interval
          //timePickerDialog.setTimeInterval(1, 30, 60); // 30 Minutes Interval
            timePickerDialog.setAccentColor(Color.parseColor("#9C27B0"));
            timePickerDialog.setOnCancelListener(new DialogInterface.OnCancelListener() {
                @Override
                public void onCancel(DialogInterface dialogInterface) {
                    Log.d("TimePicker", "Dialog was cancelled");
                }
            });
            timePickerDialog.show(getFragmentManager(), "Timepickerdialog");
Run Code Online (Sandbox Code Playgroud)

}

 private TimePickerDialog.OnTimeSetListener mTimePickerListener = new TimePickerDialog.OnTimeSetListener() {

        @Override
        public void onTimeSet(TimePickerDialog view, int hourOfDay, int minute, int second) {

        }
    };
Run Code Online (Sandbox Code Playgroud)