如何在显示列表后删除方括号?

问题描述 投票:1回答:1

我声明了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);

我的列表中有很多元素(每个元素都有三个字段。这就是它的外观:

Image1

Image2

在虚拟Android设备上查看时,它看起来像这样()

[文字,文字,文字]

[Text1,Text1,Text1]

[Text2,Text2,Text2]

有没有办法删除这些方括号?

java android string listview arraylist
1个回答
2
投票

ArrayAdapter source code,如果您发送的List中的单个对象不是CharSequence的实例,它只使用该对象的toString()

ArrayList toString()为你添加了[],你需要通过List<String>并根据自己的意愿自行构建琴弦。

对于每个子列表,您可以自己进行追加。

© www.soinside.com 2019 - 2024. All rights reserved.