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