Android TimePicker 不能响应直接输入的问题
2011-10-11 20:16
363 查看
TimePicker 提供了上下的按钮,点击按钮,相关操作都是正常的。但是如果直接在输入框中修改小时或分钟后直接点击按钮取值,会发现不能真正改变时间。
以下代码得不到预期结果。
@Override
public
void onClick(View v) {
int i =
timePicker1.getCurrentHour();
int j =
timePicker1.getCurrentMinute();
startPoint.set(Calendar.HOUR_OF_DAY,
i);
startPoint.set(Calendar.MINUTE,
j);
Log.d("TimePicker",
startPoint.getTime().toLocaleString());
}
日志会显示直接输入前的时间,而不是直接输入的时间。
解决方案:
在int i =
timePicker1.getCurrentHour(); 之前调用如下:
timePicker1.clearFocus();
以下代码得不到预期结果。
@Override
public
void onClick(View v) {
int i =
timePicker1.getCurrentHour();
int j =
timePicker1.getCurrentMinute();
startPoint.set(Calendar.HOUR_OF_DAY,
i);
startPoint.set(Calendar.MINUTE,
j);
Log.d("TimePicker",
startPoint.getTime().toLocaleString());
}
日志会显示直接输入前的时间,而不是直接输入的时间。
解决方案:
在int i =
timePicker1.getCurrentHour(); 之前调用如下:
timePicker1.clearFocus();
相关文章推荐
- Android控件之DatePicker、TimePicker焦点问题(有些手机不能手动输入)
- Android Ctrl + 左键 不能直接打开xml问题
- Android TimePicker 直接输入的问题解决方案
- Android TimePickerDialog两次执行onTimeSet问题
- Android4.04下载源码图解~解决公网IP不能直接访问问题
- android开发,模拟器不能输入中文的问题
- android中webview加载html,输入框不能输入内容问题记录
- Android TimePickerDialog两次执行onTimeSet问题
- DatePicker 控件在5.0以上版本 焦点释放问题 手动输入点击确定按钮不能正确获取到日期优化
- android中webView焦点以及响应输入发的问题
- Qt 不能响应Tslib输入的问题
- Android-EditText只能输入不能删除的问题
- android ViewPager 不能响应onTouchListener的问题
- 用了phpstudy继承环境以后,输入127.0.0。1直接跳转项目网站,不能跳转目录问题解决
- Struts2日期控件datatimepicker不能正常显示的问题
- Android4.04下载源码图解~解决公网IP不能直接访问问题
- [android] 解决DatePickerDialog和TimePickerDialog控件取消按钮问题
- TimePickerDialog 5.0以上无法直接输入
- Android4.04下载源码图解~解决公网IP不能直接访问问题
- Android-EditText只能输入不能删除的问题