问题标签 [datepickerdialog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3161 浏览

android - 如何更改日期选择器对话框上显示的日期?

我的应用程序中有以下小部件。如果它说设置日期,可以用星期几、月份、月份和年份来替换它。例如 2012 年 11 月 7 日星期三?

我在 htc 上运行 Android 4,而我知道如果我在 Android 2.3.3 上运行相同的代码,日期会以我想要的方式显示。

在此处输入图像描述

.[更新1]

.[更新2]

0 投票
4 回答
12424 浏览

android - 如何在不使用 DatePickerDialog 的情况下使用 OnDateChangedListener、OnDateSetListener?

一旦用户开始更改它,我希望能够检测到日期选择器上的更改。但是,我不想使用 datrpickerdialog。有谁知道为什么当我更改 datepicker 上的日期时 onDateSet(DatePicker arg0, int arg1, int arg2, int arg3) 不会触发?

我非常感谢您对此发表任何评论。干杯

这是我的代码的简化版本:

}

0 投票
2 回答
592 浏览

android - 为什么小部件在不同版本的android中显示不同?

我有一个具有 DatePickerDialog 的应用程序。当我在不同的设备上运行相同的代码运行不同的机器人时,我得到一个不同的对话框。我理解这样一个事实,即在不同版本的 android 中,相同的小部件在外观上可能会有所不同,但为什么 wigets 功能与相同的源代码不同。

下面是两个小部件,第一个是 android 2.3.3,第二个是 Android 4.0.4。我知道它们看起来不同,但我希望在小部件顶部反映日期,因为它在 2.3.3 版本中,但在 4.0.4 中。为什么 4.0.4 中不显示“Thursday, 08/Nov/2012”?

2.3.3

4.0.4

0 投票
4 回答
4655 浏览

android - 在 DatePickerDialog 中使用 DatePicker setMaxDate() 时出现 NullPointerException

我正在使用 DatePickerDialog,并且我正在尝试设置最小和最大日期,以便用户只能选择前 24 小时或接下来 24 小时内的日期。

这是代码。(请注意,如果在 Android 3.0 或更高版本上运行,它只会尝试设置最小/最大范围。)

这在 2.2 设备上运行时工作正常,但在 4.0.4 设备(Galaxy Tab 2 7.0)上,我得到这个异常:

这会立即发生。DatePickerDialog 永远不会显示。

如果我注释掉该setMaxDate()行,那么它工作正常。在这种情况下,会遵守最短日期。

如果我将其更改为setMaxDate(nowMilliseconds),我仍然会收到 NullPointerException。

0 投票
1 回答
82 浏览

android - 更新对话框

我的 Activity 上有一个 TextView,用于显示日期。当用户单击 TextView 时,我会像这样启动 DatePickerDialog:

这很好用。但是,当用户单击提交按钮时,我想将日期设置回今天。我可以轻松地将 mData 对象的 Date 变量设置为今天。但是,我不确定如何更新 DatePickerDialog。它已经创建,因此单击 TextView 不会再次运行 onCreateDialog。因此,当我单击 TextView 时,DatePickerDialog 打开,这是我选择的最后一个日期。

如何引用 DatePickerDialog 来更新日期?杀死 DatePickerDialog 也是可以接受的。

0 投票
3 回答
1572 浏览

android - 如何在屏幕上打开 DatePickerDialog 时隐藏软板

我正在自定义 DatePickerDialog 来为原生 DatePicker 添加一些我的功能。这是按预期工作的。但是默认情况下 DatepickerDialog 的日、月和年字段是可编辑的。所以当我关注那些可编辑的输入字段时,软键盘将默认打开并使用将能够编辑日期/月/年,当用户编辑日/月/年并按下设置/取消编辑日期时 DatePickerDialog 正在关闭和功能正常工作。这里我的问题是当用户编辑日/月/年并按下设置/取消编辑日期时 DatePickerDialog 正在关闭并且软键盘仍然打开。一旦 DatePickerDialog 被解雇,它就不会关闭。所以为此我尝试使用以下代码隐藏软键盘。

但这不起作用。所以我尝试使用以下代码切换软键盘。

但是这里 imm.isActive() 总是返回 false。如果我删除了 if(imm.isActive()) 条件它在软键盘打开时的工作。但是,当软键盘未打开并使用时,只需打开 DatePickerDialog 并通过使用箭头更改来设置或取消日期软键盘在关闭 DatePickerDialog 时打开。所以我需要正确获取 imm.isActive() 值。但它总是返回错误。

因此,请有人帮助我确定是否打开软键盘的正确方法。

0 投票
2 回答
1580 浏览

android - Android DatePickerDialog CalendarView 的标题不一致

我正在创建一个DatePickerDialog,就像它在文档中所做的那样。但是,我注意到CalendarView当年份设置在Spinners. 我看到周已正确更改,并且我可以根据onSelectedDayChange带有适当日期(月、月日、年、工作日)的回调在对话框上设置标题。Spinner此外,如果在s中更改月份,则CalendarView立即更新。这包括,如果年份在月份更改之前更改,则正确显示所选年份。如果CalendarView滚动到其他月份,年份也会被调整以显示正确的年份。

这似乎意味着在CalendarView设置日期时根本没有重绘标题(可能是优化?)。我做错了什么吗?有针对这个的解决方法吗?或者它是实现中的错误?

这是我的代码:

0 投票
2 回答
297 浏览

java - Integer.parseInt 重新格式化字符串?

我正在为 Android 构建我的自定义应用程序。我已经实现了一个datepicker对话框,选择时间需要时间。问题是时间选择器没有正确格式化我选择的内容(例如,如果03选择,则datepicker返回3)。

为了解决这个问题,我实现了这个代码:

问题是:formattedhour以我想要的方式格式化(如果选择03它返回03),但如果我这样做Integer.parseInt(formattedhour),它返回 3!它删除格式。这是一个错误吗?

0 投票
1 回答
1998 浏览

android - DatePicker 在 android 中设置的日期

我的应用程序中需要一个日期选择器对话框。首先,我打开日期选择器对话框并选择日期。下次打开日期选择器对话框时,日期选择器的日期应该是设备的当前日期。但是,它会在对话框中显示最后选择的日期。请帮我设置代码。这是我现在拥有的代码:

0 投票
1 回答
4786 浏览

android - 安卓日期选择器

我想限制过去的日期应该被禁用并且日期日期选择器必须显示下一个月的未来日期我该如何修改程序

}