2011-08-08 97 views
3

对于我的应用程序,我必须从用户那里得到一个日期。用户输入日期的最佳方式是什么

我尝试了一个简单的EditText,输入类型为date,但对于必须输入自己的'/'字符的用户来说并不是很方便。我也试过DatePicker组件。它比EditText更方便,但与EditText等其他组件相比,它很大。

是否有最好的方式让用户获得约会?

回答

6

有一个显示日期和点击时显示DatePickerDialog的按钮。

+0

我不知道有这样的对话框。我会试试这个。谢谢;-) – Cedekasme

+0

哦呵呵哈哈我不明白你为什么不能只使用DatePicker。我现在明白了,你也没有使用DatePickerDialog。 :P – Vinay

+1

@Vinay我有一个窗体,其中有不同的组件,比如'EditText'。如果我在这个表单中整合了'DatePicker',就像我在文章中所说的那样'DatePicker'与其他人相比太大了。使用DatePickerDialog,在我的表单中,我可以有一个简单的EditText。我更喜欢有一个新的对话框,允许用户以简单的方式输入日期,而不会让我的表单看起来很丑。 – Cedekasme

0

所以你不想使用DatePicker?我对你的问题有点困惑,因为没有必要有一个“最好”的方式来取得约会,而是根据你的偏好和情况。如果您想要另一种方式获取日期,则可以在“月份”,“日期”和“年份”中分别使用3个独立的EditText视图,并通过“提交”按钮或某种性质获取该信息。或者你可以看看Spinners。 Here's和示例。

0

对于键盘输入我通常更喜欢maskedit框。如果界面用于触摸或鼠标,则可能需要包含一个下拉日历。

相关问题