我有一个ListvIEw,每个项目都是一个textVIEw,属性为autolink =“web | email”.link可以正常工作,但我想在点击web | email以外的文本时启动另一个活动,那是没有发生的.所以我用过用于textVIEw的setonClickListner,也顺利运行.我的问题是,当我点击电子邮件或网络链接时,两个动作都会发生 – 浏览器和其他活动将打开.如何防止这种情况?
解决方法:
我得到了解决方案.
我使用了TextvIEw类的getSelectionStart()和getSelectionEnd()函数,
textVIEw.setonClickListener(new VIEw.OnClickListener() { @OverrIDe public voID onClick(VIEw v) { if(textVIEw.getSelectionStart()==-1&&textVIEw.getSelectionEnd()==-1){ //This condition will satisfy only when it is not an autolinked text //onClick action } } });
总结 以上是内存溢出为你收集整理的android – 在texview onClickListner中自动链接动作跟踪全部内容,希望文章能够帮你解决android – 在texview onClickListner中自动链接动作跟踪所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)