问题描述
我如何设置一个Android TimePickerDialog
来使用,每隔15分钟?
我需要以编程方式创建选择器,如下图所示所以涉及XML一个timepicker解决方案(如此处的)将无法正常工作
新TimePickerDialog(getActivity(),T,小时,分钟,FALSE).show();
问题是,似乎没有办法在一个新的功能,以通为 TimePicker .setOnTimeChangedListener()
时创建的时间选择器。
是否有可能使用新的TimePIckerDialog的构造和使用,每隔15分钟?
TimePickerDialog TPD =新TimePickerDialog(getActivity(),T,小时,分钟,FALSE);
tpd.setOnTimeChangedListener(监听);
tpd.show();
UPD
TimePickerDialog.OnTimeSetListener监听器=新TimePickerDialog.OnTimeSetListener(){
@覆盖
公共无效onTimeSet(TimePicker观点,诠释HOUROFDAY,分整型){ }
};
TimePickerDialog timePickerDialog =新TimePickerDialog(这一点,监听器,1,1,TRUE);
UPD2
TimePickerDialog timePickerDialog =新TimePickerDialog(这一点,监听器,1个,1个,真){
@覆盖
公共无效onTimeChanged(TimePicker观点,诠释HOUROFDAY,分整型){
...
}
};
How do I set an Android TimePickerDialog
to use 15 minute intervals?
I need to create the picker programmatically as shown below so solutions involving a timepicker in XML (such as here: Android - TimePicker minutes to 15) will not work.
new TimePickerDialog(getActivity(), t, hour,minute, false).show();
The problem is that there appears to be no way to pass in a new function for TimePicker .setOnTimeChangedListener()
when the time picker is created.
Is it possible to use the new TimePIckerDialog constructor and use 15 minute intervals?
TimePickerDialog tpd = new TimePickerDialog(getActivity(), t, hour,minute, false);
tpd.setOnTimeChangedListener(your listener);
tpd.show();
UPD
TimePickerDialog.OnTimeSetListener listener = new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
}
};
TimePickerDialog timePickerDialog = new TimePickerDialog(this, listener, 1, 1, true);
UPD2
TimePickerDialog timePickerDialog = new TimePickerDialog(this, listener, 1, 1, true){
@Override
public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
...
}
};
这篇关于设置TimePickerDialog使用,每隔15分钟的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!