2011-11-02 22 views
1

背景:我希望我的用戶從出生年份列表中選擇出生年份。選擇出生年份的最佳做法

我目前正在使用一個微調項目和XML中的項目資源來創建一個長滾動下拉列表。我已閱讀使用DatePicker的文章,但它需要進行一些重大修改,從平臺到平臺有點不穩定。所以我的問題是:

如何最好地表示年表格中的可選列表?

+1

爲什麼不允許用戶在文本框中輸入他/她的年份?你可以在你的最後做驗證。你有沒有理由不考慮這條路線? – sahhhm

+0

我想避免處理程序不再擔心延遲用戶。我認爲罐裝食品是移動平臺的更好選擇。 – joeldub

回答

2

我不認爲這裏有很多最佳實踐。您選擇的內容取決於您的應用程序的感受以及該方法與其整合的程度。

也就是說,一個簡單的EditText可能是最好的 - 沒有什麼聰明的要求。考慮還設置android:digits="1234567890"就可以了。這樣做也會顯示舒適的數字鍵盤。

+0

好主意!謝謝。我試圖限制用戶輸入錯誤數據的能力,如果我使用文本框,您的想法可能會訣竅。 – joeldub

0

我不能說我對andriod用戶界面很熟悉,但爲什麼它必須與一年中的選擇或鍵入相互排斥?你不能有一個文本框旁邊的下拉按鈕來選擇一年嗎?

對於我個人而言,我會考慮一個日期選擇器是一個有點極端,除非你是想自己完整的出生日期在這種情況下,你需要真的小心你如何做到這一點,由於對日交涉的大變化遍及世界;在那種情況下,日期選擇器可能是最合適的選擇。

編輯:只需要注意一點,如果您確實選擇了一個下拉列表,請確保默認情況下您選擇了一個合適的年份而不是最近的年份。你最瞭解自己的用戶,但是你不太可能會用10年的時間使用你的應用,並且在下拉列表框中顯示10個項目(99.99%的用戶會自動跳過)屏幕房地產在一個小設備上。

+0

感謝您的回覆。我還沒有看到帶有下拉列表的文本框的小部件。我會尋找的。 – joeldub