我在一个项目中工作,我需要在列表中添加各种元素。
这样做的原因是我使用了多个带有各种缩写的微调器,在从微调器中选择值后,用户需要查看包含所有说明的列表。
问题在于我的元素并没有在另一个元素之下填充,但是它们在先行者之后排成一行。
任何建议都表示赞赏,在此先感谢您的帮助。 这是我已经做过的事情:
String a = "a";
String b = "b";
List<String> data = new ArrayList<String>();
data.add(a+" "+b);
ArrayAdapter adapter = new ArrayAdapter(getActivity(), android.R.layout.simple_spinner_item, data);
lista.setAdapter(adapter);
答案 0 :(得分:2)
Java中的类List<T>
以一种可以添加新元素的方式工作,使用myList.add(el);
非常简单,并且它也可以动态工作。当List
被填满时,Java会自动调整列表大小2倍的大小,因此您可以继续向其添加元素,只需使用add()
方法即可。只有当你的内存不足时,它才会停止工作。
希望这有帮助!
答案 1 :(得分:1)
只需使用adapter.add( "New element" );
它就会更新列表,
如果要添加多个元素或元素列表,可以使用adapter.addAll(list)