我声明了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设备上查看时,它看起来像这样()
[文字,文字,文字]
[Text1,Text1,Text1]
[Text2,Text2,Text2]
有没有办法删除这些方括号?
从ArrayAdapter source code,如果您发送的List中的单个对象不是CharSequence
的实例,它只使用该对象的toString()
。
ArrayList
toString()
为你添加了[]
,你需要通过List<String>
并根据自己的意愿自行构建琴弦。
对于每个子列表,您可以自己进行追加。