gpt4 book ai didi

android - 从资源文件中提取数组以填充android中的列表

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:52:54 26 4
gpt4 key购买 nike

我正在研究列表框构建示例,并想更改它以从数组文件中提取一个数组(继续代码和数据的分离)

所以不要像这样在类中声明数组

private static final String[] items={"A", "B", "C","D", "E", "F"};

我在 r.arrays.xml 中有一个名为 exercises 的字符串数组

<resources>
<array name="exercises">
<item>Kettlebells - Swing, Two handed</item>
<item>Kettlebells - Swing, One handed</item>
<item>Kettlebells - Squat"</item>
<item>Kettlebells - Deadlift"</item>
<item>"Kettlebells - Lunge"</item>
<item>"Kettlebells - Press</item>
</array>

替换现有的

setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, items));

setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, R.array.exercises));

但是,列表似乎并没有填充数组

感谢所有帮助(来自有点困惑的初学者程序员)

最佳答案

试试这个:

String[] exercises = getResources().getStringArray(R.array.countries_array);  
ArrayAdapter<String> exercisesAdapter=new ArrayAdapter<String>(this, R.layout.simple_list_item_1,exercises);
setListAdapter(exercisesAdapter);

阅读android tutorial

关于android - 从资源文件中提取数组以填充android中的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8083594/

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