如何将数组转换为Android资源?

时间:2011-05-17 01:38:20

标签: java android spinner

我是Android编程新手,所以如果我做任何愚蠢的事情,请告诉我。但是,我目前有一个数组String[] gamesList,它是从数据库动态生成的。

我想在Spinner中使用数组的每个元素,但是Adapter的方法签名为(Context, int, int)。我可以做的第一个和第三个输入,但第二个是要求资源的id;但是我没有R.array.someRandomName资源,我只有一个本地数组。

是否有某种方法可以将数组作为资源,如果没有,我该怎么做?

3 个答案:

答案 0 :(得分:1)

从数组中创建ArrayAdapter(阅读this),然后调用Spinner的setAdapter()方法。

答案 1 :(得分:0)

将阵列变为资源是一个不必要且非常规的步骤。相反,你应该看看上一个问题: Android - configure Spinner to use array

答案 2 :(得分:0)

如果字符串列表已修复,您可以使用String Array。您还可以使用ArrayAdapter来生成动态生成的字符串数组。