在json字符串java中断行

时间:2016-03-29 13:48:28

标签: java android json

不知道如何很好地表达myslef。正如你在我的代码中看到的那样,我有一个String,一个字符串的ArrayList和一个微调器。

在我的代码中,我在ArrayList中添加了String的元素,然后在我的微调器中添加。一切都很好,除了一切都在一条线上的事实,我希望每一个元素("一,二,三,四和#34;)都在新的一行。

注意:我不知道String帐户包含的内容以及它中包含的值。

ArrayList<String> spinnerAccounts = new ArrayList<>();
String accounts = "one two three four";
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());

3 个答案:

答案 0 :(得分:0)

尝试以下代码。

 ArrayList<String> spinnerAccounts = new ArrayList<>(); // I don't know the use of this 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("one");
 spinnerAccounts.add("two");
 spinnerAccounts.add("three");
 spinnerAccounts.add("four");
 adapter.notifyDataSetChanged();
  

使用Spinner方法添加要在spinnerAccounts.add("ACCOUNT_NAME")中显示的项目。

希望它会帮助你。

答案 1 :(得分:0)

修改你的字符串,它将在这个

中显示在微调器中
StringBuffer accounts = new StringBuffer("one");
stringBuffer.append("\n");
stringBuffer.append("two");
stringBuffer.append("\n");
stringBuffer.append("three");
stringBuffer.append("\n");
stringBuffer.append("four");
如果高度和宽度为TextView,则微调器中的

wrap_content将填充不同行中的值

答案 2 :(得分:0)

更改两次使用的代码“帐户”。为帐户创建arraylist并加载到微调器中。

    Spinner spinner1 = (Spinner) findViewById(R.id.spinner1);
    List<String> accountsList = new ArrayList<String>();
    accountsList.add("one");
    accountsList.add("two");
    accountsList.add("three");
    accountsList.add("four");

    ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>
                 (this,android.R.layout.simple_spinner_item,accountsList);

    dataAdapter.setDropDownViewResource
                 (android.R.layout.simple_spinner_dropdown_item);

    spinner1.setAdapter(dataAdapter);

    // Spinner item selection Listener  
    addListenerOnSpinnerItemSelection();

    // Button click Listener 
    addListenerOnButton();

关注此Tutorial