1. ホーム
  2. android

[解決済み] アンドロイドでハイパーリンクのテキストビューを作成する

2023-05-06 12:29:21

質問

テキストビューのテキストに、以下のようなリンクを貼りたい。 Google . このようなリンクを作成する方法はありますか?(i.e.) Googleという文字をクリックすると、適切なリンクが開くはずです。どんなアイデアでも歓迎です。

どのように解決するのですか?

これを試してみて、何が起こるか教えてください。

javaのコードを使っています。

TextView textView =(TextView)findViewById(R.id.textView);
textView.setClickable(true);
textView.setMovementMethod(LinkMovementMethod.getInstance());
String text = "<a href='http://www.google.com'> Google </a>";
textView.setText(Html.fromHtml(text));

APIレベル>=24以降 Html.fromHtml(String source) は非推奨で、代わりに fromHtml(String, int) ,

textView.setText(Html.fromHtml(text, Html.FROM_HTML_MODE_COMPACT));

または、レイアウトxmlファイルのTextViewウィジェットの属性の中にある

android:autoLink="web"
android:linksClickable="true"