是否只需要改变时间,怎么办呢?
在简单的TimePicker中,我可以设置TimePicker.OnTimeChangedListener接口,但此接口在TimePickerDialog中不可用。
答案 0 :(得分:1)
使用getCurrentHour()和setCurrentHour(),并将分钟设置为0。
答案 1 :(得分:1)
您可以复制原始窗口小部件的源及其布局,并将其作为“库”类包含在您自己的项目中。您还需要更新源对R的引用。通过布局,您可以显示关于没有可编辑分钟的任何内容。由于这是家庭作业,请务必正确地注意到您是从Android源库自定义小部件。
答案 2 :(得分:0)
文档没有显示任何方法,所以我猜没有这样的方法。您可以将TimePicker类子类化并自行禁用分钟选择器,但是没有理由这么做。
但是,您可以将值设置为0(TimePicker.setCurrentMinute(0)
),如果用户更改了它,则忽略。并且您应该告知用户更改分钟并不重要,因为您不使用它。