2011-11-02 56 views
1

背景:我希望我的用户从出生年份列表中选择出生年份。选择出生年份的最佳做法

我目前正在使用一个微调项目和XML中的项目资源来创建一个长滚动下拉列表。我已阅读使用DatePicker的文章,但它需要进行一些重大修改,从平台到平台有点不稳定。所以我的问题是:

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

+1

为什么不允许用户在文本框中输入他/她的年份?你可以在你的最后做验证。你有没有理由不考虑这条路线? – sahhhm

+0

我想避免处理程序不再担心延迟用户。我认为罐装食品是移动平台的更好选择。 – joeldub

回答

2

我不认为这里有很多最佳实践。您选择的内容取决于您的应用程序的感受以及该方法与其整合的程度。

也就是说,一个简单的EditText可能是最好的 - 没有什么聪明的要求。考虑还设置android:digits="1234567890"就可以了。这样做也会显示舒适的数字键盘。

+0

好主意!谢谢。我试图限制用户输入错误数据的能力,如果我使用文本框,您的想法可能会诀窍。 – joeldub

0

我不能说我对andriod用户界面很熟悉,但为什么它必须与一年中的选择或键入相互排斥?你不能有一个文本框旁边的下拉按钮来选择一年吗?

对于我个人而言,我会考虑一个日期选择器是一个有点极端,除非你是想自己完整的出生日期在这种情况下,你需要真的小心你如何做到这一点,由于对日交涉的大变化遍及世界;在那种情况下,日期选择器可能是最合适的选择。

编辑:只需要注意一点,如果您确实选择了一个下拉列表,请确保默认情况下您选择了一个合适的年份而不是最近的年份。你最了解自己的用户,但是你不太可能会用10年的时间使用你的应用,并且在下拉列表框中显示10个项目(99.99%的用户会自动跳过)屏幕房地产在一个小设备上。

+0

感谢您的回复。我还没有看到带有下拉列表的文本框的小部件。我会寻找的。 – joeldub