gpt4 book ai didi

java - 将数据设置为来自一些不同 R.array(XML) 的自定义 ListView 适配器

转载 作者:行者123 更新时间:2023-11-29 23:35:41 26 4
gpt4 key购买 nike

所以我有 ListView 的自定义适配器

我可以这样设置值:

dataModels.add(new DataModel("Apple Pie", "Android 1.0", "1","September 23, 2008"));
dataModels.add(new DataModel("Banana Bread", "Android 1.1", "2","February 9, 2009"));
...

但我需要从一些不同的 R.array 设置数据

<string-array name="Name">
<item>Apple Pie</item>
<item>Banana Bread</item>
</string-array>
<string-array name="Version">
<item>Android 1.0</item>
<item>Android 1.1</item>
</string-array>
...

最佳答案

您必须从数组构建每个 DataModel

ArrayList<DataModel> dataModels = new ArrayList<DataModel>();

for (int i = 0; i < getResources().getStringArray(R.array.Name).length; i++) {
dataModels.add(new DataModel(
getResources().getStringArray(R.array.Name)[i],
getResources().getStringArray(R.array.Version)[i],
getResources().getStringArray(R.array.Id)[i],
getResources().getStringArray(R.array.Date)[i]));
}

关于java - 将数据设置为来自一些不同 R.array(XML) 的自定义 ListView 适配器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52279956/

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