リファレンス・カスタマイズ

【Android Studio】ダイアログにHTMLリンクを表示する方法

 

ここではAlertDialog(アラートダイアログ)に HTML リンクを表示する方法を紹介します。
 

ダイアログのメッセージを HTML で書いて「こちら」の部分をクリックできるようにしていきます。


 
 
 

ダイアログの基本的な使い方は以下の記事をお読み下さい。

【Android Studio】DialogFragmentを使ってダイアログを表示する方法 この記事では DialogFragment を使ったダイアログの表示方法を紹介しています。 基本的なダイアログと、リス...

 
 


 

開発環境

Android Studio4.1.1
Android EmulatorNexus 4 (API 30)
minSdkVersion16
targetSdkVersion30

 
 

コード

 

21~23行目

表示したいメッセージを HTML で用意します。
 
 

27行目

HTML で用意したメッセージを fromHtml メソッドを使ってセットします。
 
 

36~42行目

TextView 内のリンクをタップできるようにするには setMovementMethod を使います。

onCreateDialog メソッドではまだフラグメントが作成されていないので、フラグメントが表示される直前の onStart メソッドで TextView を取得しています。

リンクを含んでいない HTML テキストの場合は、ここは省略することができます。
 
 
 

以上で完成です。

「こちら」という文字をタップすると指定した URL を表示できるようになっています。


 
 
 

ダイアログのカスタマイズ方法

 

ABOUT ME
Sara
「わかりやすく・シンプル」をモットーに、スマホアプリ・ウェブアプリの作り方を紹介します。 独学でプログラミングを勉強をしている方、基礎は勉強したけれど次に何をすれば良いか分からない...という方のお役に立てるサイトを目指しています🙂
guest
0 Comments
Inline Feedbacks
View all comments
0
この記事にコメントするx