gpt4 book ai didi

Android:如何从编辑文本中提取具有 Bold Span 格式的单词并将它们添加到列表中。

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

我已经为 EditText 中的某些特定单词设置了 Bold Span,现在我想从 EditText 中获取这些单词并将它们添加到列表中。
我怎样才能找到加粗的单词并将它们添加到列表中?

最佳答案

你可以这样做。

EditText t /* assign EditText instance */
Editable text = t.getText();
StyleSpan[] spans = text.getSpans(0 , text.length(), StyleSpan.class);
ArrayList<CharSequence> list = new ArrayList<CharSequence>(10);
for (StyleSpan s : spans){
if (s.getStyle() == android.graphics.Typeface.BOLD){
int start = text.getSpanStart(s);
int end = text.getSpanEnd(s);
CharSequence cs = text.subSequence(start, end+1);
list.add(cs);
}
}

关于Android:如何从编辑文本中提取具有 Bold Span 格式的单词并将它们添加到列表中。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21643434/

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