java显示列表后如何删除方括号?
我申报了ArrayList
ArrayList<ArrayList<String>> usersList1234 = new ArrayList<ArrayList<String>>();
和列表视图
我通过以下方式将ArrayList设置为ListView:
ArrayAdapter adapter = new ArrayAdapter<>(SearchFriendsActivity.this, 安卓.R.layout.simple_list_item_1, usersList1234);
this.allUsers.setAdapter(adapter);
我的列表中有很多元素(每个元素有三个字段,如下所示:
在虚拟Android设备上查看时,它看起来是这样的()
[文本,文本,文本]
[Text1,Text1,Text1]
[Text2,Text2,Text2]
有没有办法去掉这些方括号
# 1 楼答案
从ArrayAdapter source code开始,如果您发送的列表中的单个对象不是
CharSequence
的实例,那么它只使用该对象的toString()
和}添加这些
ArrayList
{[]
。对于您,您需要传递List<String>
并根据自己的意愿构造字符串对于每个子列表,您可以自己添加