来自android中的xml响应的FIll Spinner

时间:2014-05-01 18:34:21

标签: android json android-spinner

我收到了来自webservice的回复。

[{"text":"1001","val":"1"},{"text":"2005","val":"2"},{"text":"2791","val":"3"}]

我想在spinner中加载它,请指导我,我是开发中的新手。

2 个答案:

答案 0 :(得分:1)

数据格式为JSON

您需要做的事情如下:

  1. 使用AsyncTask从网络服务中检索数据。
  2. 解析从网络服务收到的Json
  3. 现在解析它时,必须使用自定义微调器适配器将解析后的数据填充到微调器中。
  4. 以下是tutorial的相同内容和stackoverflow帖子。

答案 1 :(得分:0)

您可以在解析此json数据后创建自定义bean类的列表。 然后,您可以使用此自定义bean类型列表编写适配器,并可以在微调器上设置适配器。

例如,

String jsonData= [{"text":"1001","val":"1"},{"text":"2005","val":"2"},{"text":"2791","val":"3"}];

我们的bean类是

class DataModel{
     private String text, value;
    // create Getter setters for the strings
}

然后解析数据并创建DataModel类型的arraylist。

ArrayList<DataModel>= new ArrayList();

接下来是创建自定义适配器,然后在微调器上设置适配器。 就是这样。