不知道如何很好地表达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());
答案 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