相关疑难解决方法(0)

如何在Android中的TimePickerDialog中设置自定义分钟间隔

我有一个TimePickerDialog工作设置时间,设置为TextView以显示它.现在,我需要帮助将TimePicker(在TimePickerDialog内)的minutues间隔设置为15分钟.我已经看到有一个与TimePicker相关的15分钟间隔问题的帖子,但我不知道如何将它应用于TimePickerDialog,因为我不知道如何使用它在TimePickerDialog中创建的TimePicker.我是Android的新手,完全迷失在这件事上.提前致谢.

java android intervals timepicker

6
推荐指数
3
解决办法
2万
查看次数

当我正在递增的间隔为5时,在Android TimePicker中编辑上一个和后续的分钟

我已经按照教程将Android TimePicker增加到15以外的时间间隔.

Android - TimePicker分钟到15分钟

事实上,我已经正确设置了timePicker,以5为间隔递增.但是,当我没有滚动TimePicker时,显示的前一分钟和后续分钟数不是5的增量.它们是单位数增量.有没有办法在Android TimePicker中编辑上一分钟和后续分钟?

这是TimePicker的图像.当您滚动分钟时,中间数字会以5的增量跳跃,正如我所希望的那样,但是中间数字(currentMinute)上方和下方的分钟数不是5的增量,我希望它们也是.

在此输入图像描述

android android-timepicker

6
推荐指数
1
解决办法
888
查看次数

如何在DialogFragment中设置分钟间隔

我试图在android中设置一个10分钟的间隔DialogFragment(由谷歌建议),但我真的找不到办法做到这一点.

这是显示对话框的片段类:

public class TimePickerFragment extends DialogFragment
        implements TimePickerDialog.OnTimeSetListener {

    @Override
    public Dialog onCreateDialog(Bundle savedInstanceState) {
        // Use the current time as the default values for the picker
        final Calendar c = Calendar.getInstance();
        int hour = c.get(Calendar.HOUR_OF_DAY);
        int minute = c.get(Calendar.MINUTE);

        // Create a new instance of TimePickerDialog and return it
        return new TimePickerDialog(getActivity(), this, hour, minute,
                DateFormat.is24HourFormat(getActivity()));
    }

    public void onTimeSet(TimePicker view, int hourOfDay, int minute) {

        String realMinute= "";

        switch (minute) {
            case 1:
                realMinute = …
Run Code Online (Sandbox Code Playgroud)

java android android-fragments android-dialogfragment dialogfragment

6
推荐指数
1
解决办法
964
查看次数

时间选择器,间隔为 15 分钟

我有一个带有时间选择器和日期选择器的自定义对话框。我想将 timepicker 的分钟微调器集合设置为 [0, 15, 30, 45] 即 15 分钟间隔。

现在我看到了几个解决方案,但似乎没有一个涵盖这样一个事实,即 UI 将显示下一分钟和前一分钟作为所选分钟的 -1 和 +1 分钟,例如 29、30、31 显示给用户。

另外,我不清楚如何将自定义时间选择器附加到活动 - 我不需要 customerTimePicker xml 组件来执行此操作吗?

简而言之 - 我是调整本机时间选择器还是需要构建自定义 xml 和类?

我目前的布局:

<TimePicker
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/timePicker_fixture"
    android:layout_weight="1" />
Run Code Online (Sandbox Code Playgroud)

活动

TimePicker timePicker_fixture = (TimePicker) dialog.findViewById(R.id.timePicker_fixture);
timePicker_fixture.setIs24HourView(true);
Run Code Online (Sandbox Code Playgroud)

建议的自定义类(我如何使用它 - 我的布局中是否需要自定义 xml 组件?)

public class CustomTimePickerDialog extends TimePickerDialog {

    private final static int TIME_PICKER_INTERVAL = 15;
    private TimePicker timePicker;
    private final OnTimeSetListener callback;

    public CustomTimePickerDialog(Context context, OnTimeSetListener callBack,
                                  int hourOfDay, int minute, boolean is24HourView) …
Run Code Online (Sandbox Code Playgroud)

layout android custom-controls timepicker

6
推荐指数
1
解决办法
1万
查看次数

如何在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 TimePicker 分钟间隔?

我正在编写一个应用程序,用户需要在其中指定给定的时间点,但我似乎无法弄清楚如何设置用户可以选择的分钟值,只使用 5 的增量而不是 1 的增量.

简单地说,当用户滚动可用金额时,他/她只能看到 0、5、10、15 等。

先感谢您。

android minute timepicker

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