背景:我希望我的用户从出生年份列表中选择他们的出生年份。
我目前正在使用带有XML项目资源的微调器,它创建一个长滚动下拉列表。我已阅读有关使用DatePicker的帖子,但它需要进行一些重大修改,使得从平台到平台有些不稳定。所以我的问题是:
如何最好地在表单中表示可选择的年份列表?
答案 0 :(得分:2)
我认为这里没有太多最佳实践。您选择的内容取决于您的应用程序的感觉以及该方法与其集成的程度。
尽管如此,一个简单的EditText
可能是最好的 - 没有什么是聪明的。考虑在其上设置android:digits="1234567890"
。这样做也会显示舒适的数字键盘。
答案 1 :(得分:0)
我不能说我熟悉andriod用户界面,但为什么它必须与一年中的选择或输入相互排斥?你有没有一个文本框旁边有一个下拉按钮来选择一年?
就我个人而言,我认为日期选择器有点极端,除非你想要他们的完整DOB,在这种情况下你需要真的小心你是如何做到的世界各地日期陈述的变化;在那种情况下,日期选择器可能是最合适的选择。
编辑:需要注意的是,如果选择下拉列表,请确保默认情况下选择合适的年份而不是最近的年份。您最了解您的用户,但您不太可能使用您的应用程序获得10岁,并且在下拉列表框中显示10个项目(将自动跳过99.99%的用户)可能会相当多屏幕上的小设备上的房地产。