android– 在texview onClickListner中自动链接动作跟踪

android– 在texview onClickListner中自动链接动作跟踪,第1张

概述我有一个listview,每个项目都是一个textView,属性为autoLink=“web|email”.Link可以正常工作,但我想在点击web|email以外的文本时启动另一个活动,那是没有发生的.所以我用过用于textView的setOnClickListner,也顺利运行.我的问题是,当我点击电子邮件或网络链接时,两个动作

我有一个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中自动链接动作跟踪所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1118822.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存