gpt4 book ai didi

java - 如何使用匹配器在 TextView 中隐藏#

转载 作者:行者123 更新时间:2023-12-01 13:40:47 25 4
gpt4 key购买 nike

示例:我的应用程序使用 # 设置我的 textview

代码如下:

Spannable hashText = (Spannable)lblDesc2.getText();

Matcher matcher = Pattern.compile("#([A-Za-z0-9_-]+)").matcher(hashText);

while (matcher.find())
{
hashText.setSpan(
new ForegroundColorSpan(Color.BLUE), matcher.start()
, matcher.end(), 0
);
hashText2.setSpan(
new UnderlineSpan(), matcher.start(), matcher.end(), 0
);
}
lblDesc2.setText(hashText);

最佳答案

由于您无法修改 Spannable,因此您需要使用 SpannableStringBuilder 并在每次匹配时调用 setSpan。然后您可以调用 delete 删除您不需要的 # 字符。

关于java - 如何使用匹配器在 TextView 中隐藏#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20803631/

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