1

クリックすると、アラート ダイアログから Web ブラウザーが開く 1 つの単語として表示したい Web アドレスがあります。現在、完全な Web アドレスが表示されていることを除いて、すべて正常に動作しています。これを隠す方法がわかりません。これが私のJavaファイルのコードです。

Tv = ((TextView) view.findViewById(R.id.textviewH));
    SpannableString s = new SpannableString("www.Google.com");
    Linkify.addLinks(s, Linkify.WEB_URLS);
    if (Tv != null) 
    {
        Tv.setText(s);
        Tv.setMovementMethod(LinkMovementMethod.getInstance());

    }

www.google.com を次のように置き換えてみました

<ahref="www.google.com">Google</a>

しかし、これはコンパイルさえしません。これを可能にする何らかの種類の SpannableString の入力引数構成が必要です。何か案は?

4

2 に答える 2

0

URL スパンを手動で設定できます。

SpannableString s = new SpannableString("Link to Google");
s.setSpan(new URLSpan("http://www.google.com"), 0, s.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

または、html から作成します。

Spanned s = Html.fromHtml("<a href=\"http://www.google.com\">Google</a>");
于 2013-08-04T15:25:47.627 に答える