【发布时间】:2016-10-20 12:43:25
【问题描述】:
您好,我希望用户能够单击微调器并从我提供的那些中选择年份。我会提供从 1970 年到当前年份的范围,但我不知道如何实现它。
如果我创建一个微调器并给它一个这样的数组
<string-array name="spinnerItems">
<item>1970</item>
<item>1971</item>
</string-array>
然后我需要手动添加 40 多个项目,并且我需要每年手动更新应用程序。此外,微调器 onClick 回调返回的不是字符串值,而是数组中字符串的索引,因此例如 1972 将是索引 3。
我还将提供另一个微调器,用户将在其中选择大于或等于第一个微调器中选择的年份的年份。
最后我想以几年为间隔结束一个api请求。
我该怎么做?
【问题讨论】:
-
您可以将
ArrayList用于值,例如this 答案。 -
获取当前年份。使用循环从 1970 年到当前年填充 ArrayList。
-
谢谢,我不知道我能做到。
标签: android android-spinner android-datepicker