使用时间选择器作为计时器?

时间:2012-06-09 22:15:57

标签: java android debugging android-view timepicker

无论如何都要使用时间选择器作为计时器......就像用户在时间选择器上选择1小时30分钟一样,它会将闹钟设置为从现在开始的30分钟而不是早上的凌晨1点30分?无论如何还要摆脱时间戳标题?

1 个答案:

答案 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