gpt4 book ai didi

android - Android 上的 DatePicker 示例存在问题。可能的安卓错误

转载 作者:行者123 更新时间:2023-11-30 04:38:12 26 4
gpt4 key购买 nike

我正在实现 DateTimePicker。我重复使用了这个repository .

当我尝试在更改分钟时捕获 onTimeChanged() 方法的事件时,问题出现了。如果我使用 + 的按钮,没问题,事件被触发,我可以在这里处理它:

public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
// Update the internal Calendar instance
mCalendar.set(mCalendar.get(Calendar.YEAR),
mCalendar.get(Calendar.MONTH),
mCalendar.get(Calendar.DAY_OF_MONTH),
hourOfDay, minute);
}

而当我单击分钟并使用键盘更改它时,事件不会出现,例如小时、天等......

问题的更详细描述是:

哪些步骤会重现问题?

  1. 选择时间选择器
  2. 触摸数字,出现键盘
  3. 当我写下分钟数时,事件不会触发

预期的输出是什么?你看到了什么?

我希望在 onTimeChanged() 中捕获此事件,但我做不到。

您使用的是什么版本的产品?在什么操作系统上?

版本 2。在 Android Froyo 上。

这段代码的作者告诉我 Android 上有一个错误。我认为应该解决这个问题,例如创建我自己的从 TimePicker 扩展的类并重新实现接口(interface) OnTimeChangedListener。

监听 timerPicker 事件的最佳选择是什么?

最佳答案

DatePicker 控件必须调用 clearFocus() 才能触发onFocusChanged(),这将解决问题。

PFB 可能对您有帮助的链接:

http://code.google.com/p/android/issues/detail?id=2745

谢谢!

关于android - Android 上的 DatePicker 示例存在问题。可能的安卓错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6466674/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com