【androidjava】テキストのUrl化について

asaba 著者:asaba

【androidjava】テキストのUrl化について

テキストをリンクとして扱う方法

今まではurlのみをリンクとして出していたのですが

アプリの都合上リンクとテキストを一体化させる必要があることに

気づきました。

先に言うと、ここでもLinkifyにお世話になります。

まずコードです。

</pre>
TextView text = (TextView)findViewById(R.id.link);
Pattern pattern = Pattern.compile("ここがリンクになる");
final String strUrl = "https://cpoint-lab.co.jp/";
Linkify.TransformFilter filter = new Linkify.TransformFilter() {
@Override
public String transformUrl(Matcher match, String url) {
return strUrl;
}
};
Linkify.addLinks(text, pattern, strUrl, null, filter);
<pre>

Pattern.compileの引数に該当する文字をstrUrlのリンクと

合わせてリンクとして扱うことができるようになります。

Linkify.addLinksには、一つ目はテキスト、二つ目は文字パターン、

三つ目にリンクを渡すことで文字と合体したリンクが作れるようになります。

  • この記事いいね! (0)

著者について

asaba

asaba author

好きなもの:RPG、チョコミント 少しずつ頑張ります。