3

「Google`でstackoverflowを検索」のような単純なhtml文字列でlinkifyを作成したいと思います。次のコードで正規表現を使用してテキスト部分を検出しようとしましたが、「stackoverflow」という単語がテキストビューにリンクとして表示されませんでした

String content = "Search <b>stackoverflow<b> with Google";    
TextView tv = (TextView)this.findViewById(R.id.tv);
tv.setText(Html.fromHtml(content));
Pattern pattern = Pattern.compile("<b\b[^>]*>(.*?)</b>");
Linkify.addLinks(tvContent, pattern, "http://www.google.com/search?q=",
            null, myTransformFilter);

これに関する助けをいただければ幸いです。どうもありがとう....

4

1 に答える 1

0

Html.fromHtml()を使用して、探している効果を得ることができる場合があります。

このような何かがそれを行うと思います:

tv.setText(Html.fromHtml("<a href=\"http://www.google.com/search?q=\">Search content with Google</a>");

注:私はこれをコンパイルしませんでした.エスケープが正しいかどうかはわかりませんが、アイデアを得ることができるはずです.

于 2012-12-16T03:53:00.343 に答える