gpt4 book ai didi

java - Android 用 2 个 ArrayList 填充 Spinner

转载 作者:行者123 更新时间:2023-12-01 12:50:03 26 4
gpt4 key购买 nike

如何用 2 个 ArrayList 填充微调器?例如:我有2个arrayList

<string-array name="month">
<item>Gen</item>
<item>Feb</item>
<item>Mar</item>
</string-array>

<string-array name="monthN">
<item>0</item>
<item>01</item>
<item>02</item>
</string-array>

在微调器中,我希望以这种方式查看列表:

0 代
2月1日
3月2日

现在我有一个简单的适配器

ArrayAdapter<CharSequence> arrayAdapter = ArrayAdapter.createFromResource(this, R.array.month,
android.R.layout.simple_spinner_item);
arrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
monthSelector.setAdapter(arrayAdapter);

最佳答案

迭代字符串数组并将字符串连接在一起。看起来像这样:

ArrayList<String> concatenated = new ArrayList<>();
String[] months = getResources().getStringArray(R.string.month);
String[] numbers = getResources().getStringArray(R.string.monthN);
for(int i = 0; i < months.length; i++) {
concatenated.add(numbers[i] + " " + months[i]);
}

现在,连接的 的每个元素都将类似于 NUMBER NAME

关于java - Android 用 2 个 ArrayList 填充 Spinner,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24292920/

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