在json字符串java中断行

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

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

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

ArrayList spinnerAccounts = new ArrayList(); String accounts = "one two three four"; Spinner accounts = (Spinner)findViewById(R.id.accounts); ArrayAdapter adapter = new ArrayAdapter(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()); 

试试下面的代码。

  ArrayList spinnerAccounts = new ArrayList<>(); // I don't know the use of this ArrayList Spinner accounts = (Spinner)findViewById(R.id.accounts); ArrayAdapter adapter = new ArrayAdapter(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(); 

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

希望它会帮助你。

修改你的字符串,它将像这样在微调器中显示

 StringBuffer accounts = new StringBuffer("one"); stringBuffer.append("\n"); stringBuffer.append("two"); stringBuffer.append("\n"); stringBuffer.append("three"); stringBuffer.append("\n"); stringBuffer.append("four"); 

如果高度和宽度为wrap_content ,则微调器中的TextView将填充不同行中的值

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

  Spinner spinner1 = (Spinner) findViewById(R.id.spinner1); List accountsList = new ArrayList(); accountsList.add("one"); accountsList.add("two"); accountsList.add("three"); accountsList.add("four"); ArrayAdapter dataAdapter = new ArrayAdapter (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(); 

请遵循本教程