Android TimePicker 直接输入的问题解决方案

作者:lqh 时间:2023-08-03 03:11:55 

Android TimePicker 直接输入的问题解决方案

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();

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

来源:http://blog.csdn.net/zhangmike/article/details/6863916

标签:Android,TimePicker
0
投稿

猜你喜欢

  • 1秒钟实现Springboot 替换/写入 word文档里面的文字、图片功能

    2022-05-08 18:35:48
  • log4j配置失效日志中打印Debug信息问题

    2022-10-12 10:13:12
  • 基于swing实现窗体拖拽和拉伸

    2023-11-12 22:32:40
  • Java 静态绑定与动态绑定深入分析

    2021-06-19 05:31:04
  • Android客户端程序Gradle如何打包

    2023-06-05 14:10:07
  • java读取properties文件的方法

    2021-12-25 11:30:36
  • 浅谈MyBatis 如何执行一条 SQL语句

    2023-10-17 19:36:03
  • 详解java nio中的select和channel

    2021-08-09 19:17:39
  • Java Swing null绝对布局的实现示例

    2021-07-27 06:07:18
  • C#中几个未知的Visual Studio编码技巧分享

    2022-09-16 04:21:19
  • java中用String.Join美化代码的实例讲解

    2022-03-04 08:17:04
  • java并发编程专题(四)----浅谈(JUC)Lock锁

    2021-11-30 00:20:23
  • 遍历Hashtable 的几种方法

    2023-07-18 13:49:11
  • java中for和forEach的速度比较实例Demo

    2022-06-20 07:09:58
  • SpringBoot利用拦截器实现避免重复请求

    2022-02-07 00:21:53
  • Java比较问题详细分析

    2023-11-20 14:30:48
  • 浅谈web服务器项目中静态请求和动态请求处理

    2022-03-01 21:26:12
  • 在C#程序中对MessageBox进行定位的方法

    2022-03-04 18:45:26
  • java中的实体类时间格式化

    2022-05-18 02:18:19
  • android计算器代码示例分享

    2023-10-14 14:06:58
  • asp之家 软件编程 m.aspxhome.com