【问题标题】:How can I convert an array into an Android resource?如何将数组转换为 Android 资源?
【发布时间】:2011-05-17 01:38:19
【问题描述】:

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

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

有没有办法让数组成为资源,或者如果没有,我该怎么做?

【问题讨论】:

    标签: java android spinner


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      如果字符串列表是固定的,您可以使用String Array。您还可以将ArrayAdapter 用于动态生成的字符串数组。

      【讨论】:

        【解决方案3】:

        将数组变成资源是不必要且非常规的步骤。相反,您应该查看上一个问题: Android - configure Spinner to use array

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-03-03
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-05-22
          • 2019-11-30
          • 2021-11-24
          相关资源
          最近更新 更多