如何在单击超链接时解散MaterialAlertDialog ?



是否有一种方法来驳回/取消一个MaterialAlertDialog当消息中的超链接被点击?当前浏览器是打开的,当你返回到应用程序的对话框仍然是打开的。对于按钮,有一个侦听器,您可以在其中取消/取消对话框。

我想要实现的是在点击链接时关闭对话框。

  1. 添加onClickListener到包含超链接的TextView
  2. 使用onResume()方法来关闭对话框后你回到

在阅读了关于setLinkMovementMethod的一些内容后,我想到了一些想法,如:

textView.setLinkMovementMethod(new TextViewLinkHandler() {
// do my stuff ... 
// if left blank, nothing will happen on click at the link, so leave it blank to do nothing
})

使用前面提到的TextViewLinkHandler()

public abstract class TextViewLinkHandler extends LinkMovementMethod {
// add a method to handle the click
// extract the url and open it
// then dismiss the dialog
}

但也许这不是正确的方法。你觉得怎么样?

相关内容

  • 没有找到相关文章

最新更新