【发布时间】:2014-11-26 10:11:11
【问题描述】:
我正在制作一个基于 json web 服务的应用程序。我遇到了一些问题,我有一个字符串,我必须拆分它然后使其可点击。让我解决我的问题:
->我有类似的字符串:"#outfit#fashion#color" 或 "#outfit" 或 "#outfit真的太棒了。”
->现在我想将子字符串的颜色更改为蓝色:#outfit、#fashion、#color 等。 .and rest substring 将变黑。
->我也想让它可点击 例如:#outfit 将点击并获取与 #outfit 标签相关的所有数据。与标签概念的工作原理相同。
->我有多种类型的字符串,我希望逻辑在每种情况下都能正常工作:
- “#outfit#fashion#color”
- “#outfit”
- “#outfit 真的很棒。”
- "查看我的新 #dress 品牌 #new #outfit。不是 #cool ?”
提前谢谢。只是想让所有标签都变成蓝色并点击。请用完整的代码描述我,因为我的逻辑不太好..
【问题讨论】:
-
我已经尝试过简单的拆分方式来根据哈希拆分字符串......但我认为它不会在所有情况下都有效。还想将标签染成蓝色。
-
@userAndroid 在什么情况下溢出不起作用?
-
不知道..正如我告诉过你的那样,我的逻辑不好..简单的拆分将无法使用 for 循环拆分以检查另一个 # 是否剩余或不工作..我我无法做到这一点..这就是我问的原因
-
基本上你需要在字符串上使用
.spilt函数并使字符串像text.setText(Html.fromHtml("<bThis is normal text </b>" + "<a href=\"http://www.xyz-zyyx.com\">+splitString[0]+</a> "))一样点击