我使用TimePicker允许用户在工作日期间选择预定的时段。例如,用户可以使用TimePicker在上午8:00,上午8:30,上午9:30等安排会议......一直到晚上8:00。根据{{3}}的回复,我设法将分钟选择器限制为0和30两个选项。但是,我无法弄清楚如何限制小时选择器从早上8点开始到晚上8点结束。有什么想法吗?
答案 0 :(得分:0)
我不知道正确的方法,但如果你找不到任何东西,你可以尝试类似的东西:
将选择器设置为例如8:00,您可以获得用户开始使用setOnTimeChangedListener (TimePicker.OnTimeChangedListener onTimeChangedListener)
在该监听器中检查用户是否向上或向下滚动,并手动设置选择器,让我们说8:30。它仍然会很糟糕,因为在选择器内用户将会提前1分钟,但他会滚动30分钟。