3

onclickリスナーが割り当てられているTextViewオブジェクトがいくつかあります。TextViewオブジェクトでLinkify.addLinksを実行しない限り、onclickリスナーは正常に機能します。実行した時点では、onclickイベントは発生しません。これは、TextView内の何かが実際にリンクされているかどうかに関係なく発生します。両方のイベントを発生させる方法はありますか、または少なくともテキストでリンクされているか、リンクされるかどうかを予測できる方法はありますか?

4

2 に答える 2

0

この質問はかなり古いので、あなたが答えを見つけたかどうかはわかりませんが、別の問題(まったく似ていない)を探しているときに見つけたので、(少し)助けることができます:「簡単な方法があります」 Linkify がテキストを変更するかどうかを検出します。元のテキストと比較するだけです。何かのようなもの:

String originalText = textView.getText().toString();
Linkify.addLinks(textView, Linkify.ALL);
String linkifiedText = textView.getText().toString();

if (originalText.equals(linkifiedText)) {
    // linkify did not do anything...
}
于 2012-01-21T00:19:03.883 に答える