Timepicker没有返回正确的分钟

时间:2015-03-20 11:11:24

标签: android timepicker android-timepicker

我在对话框中显示我的TimePicker。一切都正确显示,时间选择器响应,如果我滚动/滑动我们的和分钟,我在解除对话框时得到正确的时间值。当我在每个字段上单击时发生故障。如果我点击小时字段并通过屏幕键盘设置小时,选择器在输入我的小时后切换到几分钟,输入分钟后,当解除对话框时,我得到时间戳设置的初始时间而不是分钟我选择/输入。

我试过了

timeInput.setOnTimeChangedListener(new OnTimeChangedListener(){

            @Override
            public void onTimeChanged(TimePicker view, int hourOfDay,
                    int minute) {

                Log.d("timepicker", Integer.toString(hourOfDay) + ":" + Integer.toString(minute));

            }

        });

int hour = timeInput.getCurrentHour();
int minute = timeInput.getCurrentMinute();

小时值总是正确的,分钟值是问题,当它滚动到所需的值时,更改会记录并且值是所选的值,另一方面,如果点击分钟并且值是通过屏幕键盘输入更改未注册。

1 个答案:

答案 0 :(得分:0)

我认为这应该可以解决你的问题

<form method="post" action="somefile.php">
    <input type="text" name="username" value="" />
    <input type="submit" name="submit" value="Submit" />
</form>

只需在侦听器之前添加它,您试图选择值,但在此之前您应该设置当前时间 即 - SetCurrentTime&gt;&gt; ChangeTimeInPicker&gt;&gt; GetTimeFinally