相关疑难解决方法(0)

如何在Android TimePicker中设置间隔30分钟的开始时间和结束时间?

我正在 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

5
推荐指数
1
解决办法
3498
查看次数

标签 统计

android ×1