TimePickerDialog 5.0以上无法直接输入
来源:互联网 发布:墨泥学车软件破解版 编辑:程序博客网 时间:2024/06/07 08:54
版权声明:本文为博主原创文章,未经博主允许不得转载。
Android L 系统手机上使用 TimePickerDialog 注意问题:
问题描述如图:
问题原因:输入框焦点
Android L (5.0) 下TimePickerDialog 如果是使用"+","-"进行时间调整,那么点击"确定"后会正常保存,如果尝试手动输入时需等到释放焦点后才能正常保存。因此需要在点击"确定"之前对焦点进行释放处理。
设置当前时间:
Calendar c = Calendar.getInstance();
c.setTimeInMillis(System.currentTimeMillis());
int hour = c.get(Calendar.HOUR_OF_DAY);
int minute = c.get(Calendar.MINUTE);
原始片段代码:
TimePickerDialog dialog = new TimePickerDialog(this, timeSetListener,hour ,minute , true);
dialog.show();
修改后片段代码:
TimePickerDialog dialog = new TimePickerDialog(this, timeSetListener, 10, 30, true){
@Override
public void onClick(DialogInterface dialog, int which) {
//焦点释放处理
if (dialog instanceof TimePickerDialog) {
((TimePickerDialog)dialog).getWindow().getDecorView().clearFocus();
}
super.onClick(dialog, which);
}
};
dialog.show();
- TimePickerDialog 5.0以上无法直接输入
- TimePickerDialog 手动输入无效
- TimePickerDialog
- linux上在platform-tools直接输入adb无法运行 ??
- DateickerDialog,TimePickerDialog修改EditText后无法获取实际值
- android 5.0以上版本dialog无法填满屏幕
- 安卓5.0以上系统无法调用WebService问题
- 解决Android 5.0以上 无法串口通信ttyS2
- 限制直接输入网址
- word直接输入希腊字母
- 命令行直接输入declare
- TimePickerDialog使用
- 改变TimePickerDialog
- 想死的心都有__slidingMenu在5.0以上手机测拉栏无法滑动问题
- 高德地图 AMap3DMap_4.0导航功能 在5.0以上版本无法使用的解决方法
- 部分android手机WebView无法成功同步Cookie问题的解决方案(5.0系统以上)
- verticalseekbar在5.0以上系统时无法进入onProgressChanged,如何解决
- android 4.0以上无法收到开机广播
- mysql创建定时执行存储过程任务
- C语言中的static 详细分析
- Spring-AOP实践 - 统计访问时间
- Android 单个TextView 点击“显示全部”功能实现方法
- Oracle 11g学习笔记--知识碎片
- TimePickerDialog 5.0以上无法直接输入
- 使用Apache Server 的ab进行web请求压力测试
- Codeforces 724E 最大流=最小割+dp求最小割
- Mybatis-update - 数据库死锁 - 获取数据库连接池等待
- 发送命令
- hdu43700 or 1【01规划模型 最短路】
- Mybatis高级查询之关联查询
- 样本标准差的简单计算
- git版本回退, github版本回退