无论如何使用时间选择器作为计时器......就像如果用户在时间选择器上选择 1 小时 30 分钟,它将从现在开始设置警报一小时 30 分钟,而不是像早上 1.30 那样?还有没有办法摆脱时间选择器的标题?
问问题
665 次
1 回答
0
无论如何都可以使用
TimePicker
计时器......就像用户选择 1:30 一样,TimePicker
它会在 1 小时 30 分钟后设置闹钟?
显示TimePicker
时间,而不是数量。如果你真的想要,你可以用这种方式解释时间,但如果用户想设置闹钟,比如从现在起 25 小时,它就不是很有用了。
我建议您改为实施自己的View
(或谷歌搜索已经制作的)。
有没有摆脱时间选择器的标题?
如果你的意思是TimePickerDialog
,那么是的。你可以打电话setTitle(CharSequence title)
。
编辑:
在评论中,你问,
更改时间时如何防止标题自动更新?
看一下源码,你会发现该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
.
于 2012-06-09T22:30:48.963 回答