如何将Android TimePickerDialog设置为间隔15分钟?

我需要如下所示以编程方式创建选择器,以便涉及XML中的时间选择器的解决方案(例如:Android - TimePicker minutes to 15)将无法工作。

new TimePickerDialog(getActivity(), t, hour,minute, false).show();

问题是创建时间选择器时似乎没有办法为TimePicker .setOnTimeChangedListener()传递新函数。

是否可以使用新的TimePIckerDialog构造函数并间隔15分钟?

最佳答案

重写onTimeChanged方法

TimePickerDialog timePickerDialog = new TimePickerDialog(this, listener, 1, 1, true) {
        @Override
        public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
            ...
        }
};

timePickerDialog.show();

10-06 10:18