我阅读了示例代码并尝试了下面的一些内容,但它不起作用。该文本似乎不是超链接。请帮忙:(
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...“Click Here”变成常规文本
但我也想将 randomString 放入文本视图中。
您的网址周围缺少引号。尝试:
Html.fromHtml("<a href='https://play.google.com/store/apps/details?id=com.xxxxxxxxx'>Click Here</a>")
请注意 URL 两边的单引号。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)