私はデータベースから文字列を取得し、ラベルに設定するアプリケーションを持っています。今、私はそのラベルに「この単語に下線を引く」のような1つの単語に下線を引いてほしい。私はその下線の言葉をクリックしてその価値を得ることができるようにしたい。だから私はそれをデータベースに送る前に設定するか、後に設定します。助けてくれてありがとう。私は以下のコードを試して、forループのために各行が強調表示されています。助けてくださいandroid devアンダーラインとリンクカラーのような文字列内の単語の色を変更する方法
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());
"価値を得る"とはどういう意味ですか?おそらくあなたが望むもののスクリーンショットを追加すると助けになるでしょう。 – kikito
データベースに送る前に=静的String Name = "私の名前はBob" データベースから読み取ってラベルを設定する= "私の名前はボブ" 私はボブに下線を引いて青くします。これは、データベース挿入の前または前に設定する必要がありますか?それはどうやってやるの? – user516883