java - 拆分列表并将其设置在 Android Spinner 上

标签 java android json arraylist android-spinner

我从 json 解析中获取数组列表。我必须拆分这些数组列表并将其设置在 android spinner 上。我该怎么办???请帮助我..

 private static final String TAG_SHOPNAME = "retailer_name";

TAG_SHOPNAME 包含以下值: ["dfdfdfM","dssdfdfdf"] 。我如何拆分这些数组列表值???

                        List<String> shoplist = new ArrayList<String>();
                        shoplist.add(product.getString(TAG_SHOPNAME));
                        ArrayAdapter<String> shopadapter = new ArrayAdapter<String>(this,
                                          android.R.layout.simple_spinner_item,shoplist);

现在我当前的输出是:

["dfdfdfM","dssdfdfdf"]

这些值是在单个微调器列表上设置的。 我需要拆分这些数组列表并将其设置在 android spinner 上,如下所示。

dfdfdfM
dssdfdfdf

我如何拆分这些并将其设置在 Android spinner 上???

我的代码有什么问题???请给我这些问题的解决方案...

编辑:

现在我已经更改了我的代码,例如:

String retailernames = product.getString(TAG_SHOPNAME);
        retailernames = retailernames.replace("[","");
        retailernames = retailernames.replace("]","");
        retailernames =  retailernames.replaceAll("^\"|\"$", "");
List<String> shoplist = Arrays.asList(retailernames.split(","));

这里的product.getString(TAG_SHOPNAME)值为["dfdfdfM","dssdfdfdf"]

现在我当前的输出如下所示:

dfdfdfM"
"dssdfdfdf

这里我需要输出如下格式:

dfdfdfM
dssdfdfdf

如何从字符串列表中删除“”这些引号。

请给我解决方案...

最佳答案

试试这个,

List<String> shoplist = new ArrayList<String>();
                        shoplist.add(product.getString(TAG_SHOP));
                        System.out.println("The Retailer name is"+""+product.getString(TAG_SHOP.toString()));
Spinner spinner = (Spinner) findViewById(R.id.spinner);

ArrayAdapter adapter = new ArrayAdapter(this,
        R.array.planets_array, shoplist );
// Specify the layout to use when the list of choices appears
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
// Apply the adapter to the spinner
spinner.setAdapter(adapter);

关于java - 拆分列表并将其设置在 Android Spinner 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18274952/

相关文章:

java - 我需要使用操作栏上的 SearchView 小部件开始 Activity

mysql - 在 AmCharts 中显示数据库中的数据

javascript - 使用 jQuery Ajax 发送 'pure' JSON 而不是多种形式

android - 为 Android 构建 Web 服务

java - 为maven生成jar

带有比较器的 Java 8 流过滤器

java - Spring websocket 30分钟后自动关闭(超时)

javascript - SAPUI5/OpenUI5 : More than one app in a portal

Android Volley JsonRequest

java - Android中如何处理透明listview