Android 使用“是/否”对话框截取链接移动方法
我在我的Android 使用“是/否”对话框截取链接移动方法,android,linkmovementmethod,Android,Linkmovementmethod,我在我的TextView中建立了一个标准,当用户触摸链接时,可以推送某种web活动。然而,我想建立一个“你想看链接吗”对话框,而不是直接把用户带到网页。我尝试过覆盖触摸方法,但都有点复杂。一点帮助?您可以通过两种方式完成: 创建自定义跨距:更复杂,但您可以完成更多由可单击部分(或粗体、不同颜色等)组成的自定义文本。要了解更多信息,请查看并 扩展LinkMovementMethod以接受自定义单击侦听器 在我看来,第二种解决方案在像您这样的基本情况下更好。以下是您如何做到这一点: 将这个jav
TextView
中建立了一个标准,当用户触摸链接时,可以推送某种web活动。然而,我想建立一个“你想看链接吗”对话框,而不是直接把用户带到网页。我尝试过覆盖触摸方法,但都有点复杂。一点帮助?您可以通过两种方式完成:
- 创建自定义跨距:更复杂,但您可以完成更多由可单击部分(或粗体、不同颜色等)组成的自定义文本。要了解更多信息,请查看并
- 扩展
以接受自定义单击侦听器LinkMovementMethod
OnLinkClickedListener clickListener=新建OnLinkClickedListener(){
@凌驾
公共布尔onLinkClicked(字符串linkText){
//在这里您可以处理您的点击,例如显示对话框
//`linkText`是正在单击的文本(链接)
//如果处理,则返回true,否则返回false
}
}
setMovementMethod(新的InternalLinkMovementMethod(clickListener));
YourlinkText
是URL吗?是的,是被单击的文本。更新了我的答案我不记得我在这里之后做了什么,但这个项目已经完成很久了。我会接受并继续前进。