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

标签 java android string listview arraylist

我声明了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 设备上查看时,它看起来像这样 ()

[文字,文字,文字]

[文本 1,文本 1,文本 1]

[文字2,文字2,文字2]

有没有办法去掉这些方括号?

最佳答案

来自ArrayAdapter source code ,如果您发送的列表中的单个对象不是 CharSequence 的实例, 它只使用 toString()那个对象。

ArrayList toString()添加那些 []对你来说,你需要通过 List<String>并根据需要自行构建字符串。

对于每个子列表,您可以自己添加。

关于java - 显示列表后如何删除方括号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47996698/

相关文章:

android - 避免使用多进程和应用程序 onCreate 崩溃

regex - 如何使用 golang 进行字符串替换

Java 元信息服务

java - 在类中调用方法,即使它已在子类中被覆盖(java)

android - 如何从 SearchView 中获取文本?

android - 何时需要在 View 上执行 invalidate()?

string - 获取指向字符串中第一个字符的 *uint8 指针

c++ - 计算 String Grid 中的字符串短语

java - 如果我希望它通过命令行将项目作为 jar 文件运行,某些属性文件的路径应该是什么样子

java - 按位运算符简单地翻转整数中的所有位?