我在对话框中显示我的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();
小时值总是正确的,分钟值是问题,当它滚动到所需的值时,更改会记录并且值是所选的值,另一方面,如果点击分钟并且值是通过屏幕键盘输入更改未注册。
答案 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 强>