258 Lab アプリ開発日記

Andorid,iOSアプリ開発してます。

【Android】TextViewをリンク化する

TextViewをリンク化することがあったので、備忘録📝

        TextView lblPolicy = findViewById(R.id.lblPolicy);
        // リンクさせる
        lblPolicy.setMovementMethod(LinkMovementMethod.getInstance());
        String url = "https://dev-258lab.hatenablog.com/entry/2019/03/16/154038";
        String link = "<a href=" + url + ">" + "プライバシーポリシーについて" + "</a>";
        CharSequence textLink;

        if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) {//APIレベル24以上(Android OS 7.0以上)
            textLink = fromHtml(link, FROM_HTML_MODE_COMPACT);
        } else {
            textLink = fromHtml(link);
        }
        lblPolicy.setText(textLink);

f:id:dev_258lab:20190602224849p:plain

f:id:dev_258lab:20190602224931p:plain
TextViewをクリックするとリンク先に飛ぶ