我正在 Android 中开发 DatePicker 和 TimePicker。我正在从服务器获取开始时间和时间。我可以使用此链接以编程方式设置最大日期和最小日期
我想在时间选择器中设置最短时间(07:00)和最长时间(10:00)并保持30分钟的间隔。我尝试使用此链接
我需要的是将时间设置为最小 07:00 和最大时间 =10:00 以及间隔 07:00,07:30, 08:00 等。
这是相同的代码`
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TimePicker pn = (TimePicker) findViewById(R.id.tp_powernap);
pn.setCurrentHour(7);
pn.setCurrentMinute(0);
System.out.println("timepicker erstellt");
pn.setDescendantFocusability(TimePicker.FOCUS_BLOCK_DESCENDANTS);
System.out.println("Tastatur geblockt");
pn.setOnTimeChangedListener(StartTimeChangedListener);
System.out.println("starttimechangedlistener");
pn.setIs24HourView(false);
}
private TimePicker.OnTimeChangedListener StartTimeChangedListener =
new TimePicker.OnTimeChangedListener() {
public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
updateDisplay(view, hourOfDay, minute);
}
};
private TimePicker.OnTimeChangedListener NullTimeChangedListener =
new TimePicker.OnTimeChangedListener() {
public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
}
}; …Run Code Online (Sandbox Code Playgroud) android ×1