gpt4 book ai didi

android - 手动输入未保存在 Android 的 DatePicker(对话框)中

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:00:12 24 4
gpt4 key购买 nike

在 Android 中实现 DatePickerDatePickerDialog 很容易。但是当涉及到数据存储时,我对这些类有疑问:

如果您使用微调器(+ 或 - 按钮)更改日期,一切正常。调用“日期更改”或“日期设置”事件,您可以获得用户输入的值。

但是当年份手动输入输入字段(通过键盘)并且用户然后在对话框中单击“保存”时,不会调用任何事件,您也不会获得手动输入的值。

只有当用户在手动输入年份后再次使用 slider 更改某些内容时,它才会起作用。因为当您使用 slider 时,会触发事件。

这是正常行为吗?我怎样才能实现所需的行为,即当用户手动输入内容然后单击“保存”时触发事件?

提前致谢!

最佳答案

只需清除焦点,android 就会设置手动输入的数字。

例如:

DatePicker datePicker = findViewById(R.id.dp);

保存时就像onClick()一样,添加datePicker.clearFocus();

这一定有效。

关于android - 手动输入未保存在 Android 的 DatePicker(对话框)中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9505594/

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