データベースから文字列を取得し、ラベルに設定するアプリがあります。次に、そのラベルに「この単語には下線を付ける必要があります」などの1つの単語に下線を付けます。その下線付きの単語をクリックして、その値を取得できるようにしたいと思います。したがって、データベースに送信する前または送信した後に設定しますか。助けてくれてありがとう。以下のコードを試してみましたが、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());