gpt4 book ai didi

android - TextView 中的自动链接 Action 跟踪 onClickListener

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:07:23 24 4
gpt4 key购买 nike

我有一个 ListView ,每个项目都是一个带有属性 autoLink="web|email"的 textView。链接将正常工作,但我想在单击 web|email 以外的文本时开始另一个 Activity ,但没有发生。所以我对 textView 使用了 setOnClickListner,它也运行得很顺利。我的问题是当我单击电子邮件或 Web 链接时,这两个操作都会发生 - 浏览器和其他 Activity 将打开。如何防止这种情况发生?

最佳答案

我得到了解决方案。
我使用了 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 - TextView 中的自动链接 Action 跟踪 onClickListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8602465/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com