私はアンドロイドに不慣れです。テキストの一部をHTMLリンクタグのように機能させるにはどうすればよいのか疑問に思いましたが、Webページの代わりにアクティビティを起動します。
私のテキストビューでは、他のアクティビティへのリンクを配置する必要があります。問題は、ユーザーの要求に応じてテキストビューに異なるテキストが含まれる可能性があり、各テキストに独自のリンクがあることです。
U は、このコードを使用してクリック リスナーをテキスト ビューに追加することができ、その後、onClick()
メソッドで必要なことを行うことができます。
SpannableString content = new SpannableString("this is spannable string");
content.setSpan(new ClickableSpan() {
@Override
public void onClick (View widget)
{
Toast.makeText(Activity.this, "my text", Toast.LENGTH_SHORT).show();
}
}, 0, content.length(), 0);
text.setMovementMethod(LinkMovementMethod.getInstance());
text.setFocusable(true);
text.setText(content);