【发布时间】:2016-07-21 17:58:54
【问题描述】:
我有一个String、一个ArrayList<String> 和一个Spinner。
在我的代码中,我在ArrayList 中添加String 元素,然后在Spinner 中添加元素。一切都很好,除了所有内容都在一行中,我希望每个元素(“一、二、三、四”)都在一个新行中。
主要问题是我不知道String对象包含什么,但我设法将String中的单词分开。
那么...如何在字符串中的每个单词后换行,然后将其添加到微调器中的新行上?
注意:我不知道 String accounts 包含什么或其中有多少值。我从 post 方法接收字符串。
JSONArray userAcounts = objects.getJSONArray("Accounts");
for (int i = 0;i < userAcounts.length();i++){
JSONObject myStreamingAcounts = userAcounts.getJSONObject(i);
accountType += myStreamingAcounts.getString("Type");
}
ArrayList<String> spinnerAccounts = new ArrayList<>();
Spinner accounts = (Spinner)findViewById(R.id.accounts);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,spinnerAccounts);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
accounts.setAdapter(adapter);
spinnerAccounts.add(System.lineSeparator());
spinnerAccounts.add(accountID.toString());
【问题讨论】:
-
我发布了一个答案,但现在当我再次阅读您的问题时,我对您的真正意思感到困惑...您要添加到 Spinner 的单词在哪里?他们是在
accountID.toString()还是userAccounts? -
您能否提供您可能收到的 JSONArray 样本
标签: android json string arraylist android-spinner