在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();
请遵循本教程