无论如何都要使用时间选择器作为计时器......就像用户在时间选择器上选择1小时30分钟一样,它会将闹钟设置为从现在开始的30分钟而不是早上的凌晨1点30分?无论如何还要摆脱时间戳标题?
答案 0 :(得分:0)
无论如何都要使用
TimePicker
作为计时器...就像用户在TimePicker
上选择1:30一样,它会将闹钟设置为1小时30分钟?
TimePicker
显示时间,而非数量。你可以用这种方式解释时间,如果你真的想要的话,但是如果用户想要设置闹钟,比如说,从现在起25小时就不会有用。
我建议您实施自己的View
(或Google搜索已经制作的版本)。
有没有摆脱时间戳标题?
如果你的意思是TimePickerDialog
,那么是的。您可以拨打setTitle(CharSequence title)
。
在评论中,你问,
如何在更改时间时阻止标题自动更新?
查看source code,您会发现默认情况下onTimeChanged
方法会更新标题。要防止标题更新,您需要实现TimePickerDialog.OnTimeSetListener
,
private OnTimeChangedListener mListener = new TimePicker.OnTimeChangedListener() {
@Override
public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
// do nothing when time is changed
}
};
然后在实例化TimePickerDialog
时将此侦听器传递给constructor。