【发布时间】:2015-01-11 11:28:16
【问题描述】:
在我的 android 应用程序中,我从 mysql 数据库中检索数据,将它们存储在 arraylist 中并在列表视图中显示它们。现在我想将一个特殊的字符串加粗,即如果在我的数组列表中有类似“Me: hello..”的数据,那么在列表视图中它应该显示为“Me: hello..”。这里 "Me:" 将是列表中的第一个字符串,但不知道在哪一行。我不知道如何做到这一点。请有人帮助我..!!
【问题讨论】:
-
为什么不让你的arraylist 保存包含你作为字符串保存的文本的对象,然后不管它们是否作为布尔值加粗?
-
在适配器中创建视图时,如果条件通过,您可以检查数组列表项的值,然后相应地使文本变为粗体。
-
或者更好,if(text.equals(me)){//make bold}
-
@DreadHeadedDeveloper 我不想将完整的文本设置为粗体。我想要一个固定的部分,比如我:你好,只有我:应该是粗体。
标签: java android mysql listview arraylist