浜松のWEBシステム開発・スマートフォンアプリ開発・RTK-GNSS関連の開発はお任せください
株式会社シーポイントラボ
TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:静岡県浜松市中区富塚町1933-1 佐鳴湖パークタウンサウス2F

【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)