2011-08-08 148 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框。如果界面用於觸摸或鼠標,則可能需要包含一個下拉日曆。

相關問題