gpt4 book ai didi

android - JSON 字符串到 TextView 换行符

转载 作者:行者123 更新时间:2023-11-29 00:03:19 25 4
gpt4 key购买 nike

首先,我遇到过与我面临的问题类似的问题,但这些解决方案对我不起作用。

我的 Android 应用程序上有一个 TextView 字段,它应该显示多个段落,即多个新行。我从在线服务器中的数据库中获取此字符串作为 JSON。

文本中包含\n ,我希望它在应用程序收到后创建新行。但它显示整个文本,没有任何中断以及“\n”字符。

下面是我数据库中的文本。

First line. \nSecond line. \nThird line.

我在应用程序中收到的 JSON 字符串。

{
"server_response": [{
"news_expand": "First line. \\nSecond line. \\nThird line."
}]
}

从 JSON 中提取字符串的代码。为简单起见,我省略了获取 JSONArray 和 JSONObject 的代码。

na_expand = gna_jo.getString("news_expand");

从 JSON 中提取的字符串。通过打印 na_expand 字符串得到这个。

First line. \nSecond line. \nThird line.

在 TextView 中显示文本的代码。请注意,下面的“na_expand”是一个存在于不同 Activity 中的 SparseArray,因此是“get(position)”代码。

art_expand.setText(na_expand.get(position));

下面是我在模拟器上得到的文本。

第一行。\n第二行。\n第三行。

我在这里做错了什么?

最佳答案

我认为在将测试设置为下面相同的 textview 之前,您应该将字符串中的\n 替换为\n

b= b.replaceAll("\\n","\n");

关于android - JSON 字符串到 TextView 换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47774894/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com