我有一个从数据库中获取字符串并将其设置为标签的应用程序。现在我希望该标签在一个词下划线,例如“这个词应该加下划线”。我希望能够单击该下划线单词并获取其值。所以我在将它发送到数据库之前或之后设置它。谢谢你的帮助。我尝试了下面的代码,并且由于 for 循环而突出显示了每一行。请帮忙
SpannableStringBuilder builder = new SpannableStringBuilder();
for(int i=0;i<ListClass.getLatestActivity().size();i++){
String myString = ListClass.getLatestActivity().get(i);
builder.append(myString);
String substringThatShouldBeClickable = myString.substring(0,myString.indexOf(' ')).trim();
MySpan span = new MySpan(substringThatShouldBeClickable);
span.setOnMySpanClickListener(mySpanOnClickListener);
int start = 0;
int end = builder.length();
builder.setSpan(span, start, end, 0);
builder.append("\n" + "\n") ;
}
RAInfo.setText(builder);
RAInfo.setMovementMethod(LinkMovementMethod.getInstance());