我在超链接中有一个文本视图,当我单击要打开警报对话框的链接时。 如何做到这一点。我知道单独创建警报对话框,但使用超链接正在挣扎。
我的代码
policy.setText(Html.fromHtml("<a href>PasswordPolicy</a> "));
答案 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);