如何在android中使用超链接textview创建alertdialog

时间:2013-10-09 11:37:57

标签: android dialog android-alertdialog

我在超链接中有一个文本视图,当我单击要打开警报对话框的链接时。 如何做到这一点。我知道单独创建警报对话框,但使用超链接正在挣扎。

我的代码

policy.setText(Html.fromHtml("<a href>PasswordPolicy</a> "));

2 个答案:

答案 0 :(得分:1)

这需要一个小技巧,在strings.xml中使用下划线标记,如下所示

 <string name="tvideo"><u>Video</u></string>

现在在.xml

中的TextView中设置它

和setonclicklistener到那个TextView并打开你的对话框。

另请注意,在运行时将看到输出。我担心它在图形布局中不可见。

答案 1 :(得分:0)

为此你需要创建自定义对话框,并将其文本属性设置为linkify。

TextView myWebSite = new TextView(this);
myWebSite .setText("http://http://www.google.com/");
Linkify.addLinks(myWebSite , Linkify.WEB_URLS);