[英]How to remove square brackets after displaying the list?
我宣布了ArrayList
ArrayList<ArrayList<String>> usersList1234 = new ArrayList<ArrayList<String>>();
和列表视图。
我通过以下方式将ArrayList设置为ListView:
ArrayAdapter adapter = new ArrayAdapter<>(SearchFriendsActivity.this, android.R.layout.simple_list_item_1, usersList1234);
this.allUsers.setAdapter(adapter);
我的列表有很多元素(每个元素都有三个字段。这是它的外观:
在虚拟Android设备上查看时,看起来像这样()
[文字,文字,文字]
[Text1,Text1,Text1]
[文本2,文本2,文本2]
有没有办法删除这些方括号?
从ArrayAdapter源代码开始 ,如果您发送的List中的单个对象不是CharSequence
的实例,则仅使用该对象的toString()
。
并且ArrayList
toString()
为您添加了这些[]
,您需要传递List<String>
并根据需要自己构造字符串。
对于每个子列表,您都可以自己添加。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.