gpt4 book ai didi

android - TextView 的 onLongClick 触发 textview 内的链接

转载 作者:行者123 更新时间:2023-12-03 23:06:34 25 4
gpt4 key购买 nike

在我的应用程序中,我有带有内部链接的 textView。我需要将打开 web 链接的正常单击和将打开上下文菜单的 longClick 分开。但每当我长按时,当我松开手指时,它会触发 Web 链接,从而打开浏览器。

TextView textView = new TextView(context);
textView.setAutoLinkMask(Linkify.WEB_URLS);
textView.setText(some text with web links);
textView.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View view) {
Log.d("RAFL", "longclick works");
return true;
}
});

最佳答案

也许这有帮助。

    textview.setOnLongClickListener(new View.OnLongClickListener() {

@Override
public boolean onLongClick(View v) {
isLongClick= true;
return true;
}
});
textview.setOnTouchListener(new View.OnTouchListener() {

@Override
public boolean onTouch(View v, MotionEvent event) {
if(event.getAction() == MotionEvent.ACTION_UP && isLongClick){
isLongClick= false;
return true;
}
if(event.getAction() == MotionEvent.ACTION_DOWN){
isLongClick= false;
}
return v.onTouchEvent(event);
}

});

关于android - TextView 的 onLongClick 触发 textview 内的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27836204/

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