我声明了ArrayList
ArrayList<ArrayList<String>> usersList1234 = new ArrayList<ArrayList<String>>();
和 ListView 。
我通过以下方式将 ArrayList 设置为 ListView:
ArrayAdapter adapter = new ArrayAdapter<>(SearchFriendsActivity.this, android.R.layout.simple_list_item_1, usersList1234);
this.allUsers.setAdapter(adapter);
我的列表有很多元素(每个元素有三个字段。这是它的样子:
在虚拟 Android 设备上查看时,它看起来像这样 ()
[文字,文字,文字]
[文本 1,文本 1,文本 1]
[文字2,文字2,文字2]
有没有办法去掉这些方括号?
最佳答案
来自ArrayAdapter source code ,如果您发送的列表中的单个对象不是 CharSequence
的实例, 它只使用 toString()
那个对象。
和ArrayList
toString()
添加那些 []
对你来说,你需要通过 List<String>
并根据需要自行构建字符串。
对于每个子列表,您可以自己添加。
关于java - 显示列表后如何删除方括号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47996698/