4

サンプルコードを読んで、以下のことを試してみましたが、うまくいきません。テキストはハイパーリンクではないようです。助けてください:(

String randomString = XXXX.getString();
        if(randomString .contains("XXXX"))
        {
            TextView tv  = new TextView(this);
            tv.setMovementMethod(LinkMovementMethod.getInstance());
            tv.setText(randomString +"/n"+Html.fromHtml("<a href=https://play.google.com/store/apps/details?id=com.xxxxxxxxx>Click Here</a>"));
            AlertDialog dialog = new AlertDialog.Builder(activity.this)
            .setView(tv)
            .setPositiveButton("OK!", new DialogInterface.OnClickListener()
            {

                public void onClick(DialogInterface dialog, int which)
                {

                }
            })
            .show();

        }

編集:この作品:

tv.setText(Html.fromHtml("<br><a href=https://play.google.com/store/apps/details?id=com.xxxxxxxxx>Click Here</a>"));

なしで randomString+

randomString+Html.fromHtml を配置するとすぐに....「ここをクリック」は通常のテキストになります

しかし、テキストビュー内にも randomString を入れたいと思います。

4

3 に答える 3

5

URL を囲む引用符がありません。試す:

Html.fromHtml("<a href='https://play.google.com/store/apps/details?id=com.xxxxxxxxx'>Click Here</a>")

URL が一重引用符で囲まれていることに注意してください。

于 2012-10-09T23:14:22.797 に答える