相关疑难解决方法(0)

在android中显示具有分钟间隔的TimePicker

我的应用程序显示了一个TimePickerDialog来设置时间.我希望timePickerDialog以5分钟的间隔显示分钟.

这适用于此代码:

private final int TIME_PICKER_INTERVAL=5;
private boolean mIgnoreEvent=false;
…
    public TimePickerDialogs(Context arg0, OnTimeSetListener callBack, int hourOfDay, int minute, boolean is24HourView) {
    super(arg0, callBack, hourOfDay, minute, is24HourView);

    formato=Statics.formato;
}

@Override
public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
    //super.onTimeChanged(arg0, arg1, arg2);

    if (mIgnoreEvent)
        return;
    if (minute%TIME_PICKER_INTERVAL!=0){
        int minuteFloor=minute-(minute%TIME_PICKER_INTERVAL);
        minute=minuteFloor + (minute==minuteFloor+1 ? TIME_PICKER_INTERVAL : 0);
        if (minute==60)
            minute=0;
        mIgnoreEvent=true;
        view.setCurrentMinute(minute);
        mIgnoreEvent=false;
    }
}
Run Code Online (Sandbox Code Playgroud)

虽然只能以五分钟的间隔选择分钟,但timepickerdialog看起来像:

小时和分钟

不知道会议记录如何显示5分钟的范围,如下图所示:

小时和分钟 -  5

我已搜索但无法找到解决方案.

android intervals android-timepicker

50
推荐指数
4
解决办法
5万
查看次数

Android TimePickerDialog设置最长时间

我正在寻找一种方法来设置Android上的maximun和minimun时间TimePickerDialog,并将默认的分钟间隔从1分钟更改为5分钟,

我觉得这很简单,但我找不到方法!

android timepicker

23
推荐指数
3
解决办法
4万
查看次数