现在,我的要求是消息框应该能够支持此消息的HTML格式.包括,此用户消息中可能返回了一个URL /链接.选择此链接应将当前应用程序置于后台并d出手机的浏览器并将用户带到链接中的URL.关闭浏览器会将应用程序带回前台.
我怎样才能做到这一点?我可以使用相同的警报对话框构建器或任何其他可用选项吗?
解决方法 以上所有答案都不会删除HTML标签之类的,如果给定的字符串包含,我试图删除所有标签,这对我来说工作正常AlertDialog.Builder builder = new AlertDialog.Builder(ctx);builder.setTitle("Title");LayoutInflater inflater = (LayoutInflater) ctx.getSystemService(LAYOUT_INFLATER_SERVICE);VIEw layout = inflater.inflate(R.layout.custom_dialog,null);TextVIEw text = (TextVIEw) layout.findVIEwByID(R.ID.text);text.setMovementMethod(linkMovementMethod.getInstance());text.setText(HTML.fromHTML("<b>Hello World</b> This is a test of the URL <a href=http://www.example.com> Example</a><p><b>This text is bold</b></p><p><em>This text is emphasized</em></p><p><code>This is computer output</code></p><p>This is<sub> subscript</sub> and <sup>superscript</sup></p>";));builder.setVIEw(layout);AlertDialog alert = builder.show();
和custom_dialog会是这样的;
<TextVIEw androID:ID="@+ID/text" androID:layout_wIDth="wrap_content" androID:layout_height="fill_parent" androID:textcolor="#FFF" />
上面的代码将删除所有的HTML标记,并在指定的HTML格式文本中显示Example as Click able URL.
总结以上是内存溢出为你收集整理的android – 如何使用警告对话框生成器在PopUp框中显示Html格式的文本?全部内容,希望文章能够帮你解决android – 如何使用警告对话框生成器在PopUp框中显示Html格式的文本?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)