1. ホーム
  2. android

[解決済み] AndroidのClickableSpanがonClickを呼び出さない

2022-04-21 16:44:56

質問

ClickableSpanを作成していますが、正しく表示されています。 下線が引かれた適切なテキストが表示されます。しかし、クリックが登録されません。 何が間違っているのかわかりますか?

ありがとう、ビクター

以下はコードスニペットです。

view.setText("This is a test");
ClickableSpan span = new ClickableSpan() {
    @Override
    public void onClick(View widget) {
        log("Clicked");
    }
};
view.getText().setSpan(span, 0, view.getText().length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

解決方法は?

スパンを含むTextViewにMovementMethodを設定してみましたか?そうしないと、クリックがうまくいきません...

tv.setMovementMethod(LinkMovementMethod.getInstance());