gpt4 book ai didi

Android 生成没有 XML 或 R.array 的 Spinner 列表

转载 作者:行者123 更新时间:2023-11-30 04:43:25 24 4
gpt4 key购买 nike

我需要动态生成微调器弹出窗口中的值。

具体来说,我展示了一个年份列表供用户选择。年份是当前年份 + future 12 年。

如果我使用 strings.xml 创建一个字符串数组,那么我已经在该数组中手动​​输入了列表项。几年后,它仍将显示更老的无关紧要的年份。我将不得不推送更新或其他东西。蹩脚的。

我知道如何使用整数形式获取当前年份

int thisYear = Calendar.getInstance().get(Calendar.YEAR);

但我需要用今年+ future 年份填充一个数组。这很容易做到,但是 Spinner 的所有适配器类型都不想为此采用 int 数组或字符串数​​组。

我需要一个微调器来显示动态生成的项目。 strings.xml 包含预输入的列表项,所以我不能使用它。

帮忙吗?

最佳答案

您是否尝试过一次将它们添加为整数的字符串化版本?

我还没有尝试编译这个,但是像这样的东西应该可以工作:

int thisYear = Calendar.getInstance().get(Calendar.YEAR);
for (int i = 0; i < 12; i++) {
adapter.add(Integer.toString(thisYear + i));
}

然后,如果您需要将它们作为 int 返回,请使用 Integer.parseInt()

关于Android 生成没有 XML 或 R.array 的 Spinner 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5541820/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com