我是Android编程新手,所以如果我做任何愚蠢的事情,请告诉我。但是,我目前有一个数组String[] gamesList
,它是从数据库动态生成的。
我想在Spinner中使用数组的每个元素,但是Adapter的方法签名为(Context, int, int)
。我可以做的第一个和第三个输入,但第二个是要求资源的id;但是我没有R.array.someRandomName
资源,我只有一个本地数组。
是否有某种方法可以将数组作为资源,如果没有,我该怎么做?
答案 0 :(得分:1)
从数组中创建ArrayAdapter
(阅读this),然后调用Spinner的setAdapter()
方法。
答案 1 :(得分:0)
将阵列变为资源是一个不必要且非常规的步骤。相反,你应该看看上一个问题: Android - configure Spinner to use array
答案 2 :(得分:0)
如果字符串列表已修复,您可以使用String Array。您还可以使用ArrayAdapter来生成动态生成的字符串数组。