【Android】onLongClick for TextView fires link inside textview(摘自stackoverflow)
16lz
2021-01-26
In my app I have textViews with links inside. I need to separate normal click which will open web link and longClick which will open context menu. But whenever I make longClick, when I release my finger it fires web link, which opens browser.
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); }});
更多相关文章
- 代码中设置drawableleft
- android 3.0 隐藏 系统标题栏
- Android开发中activity切换动画的实现
- Android(安卓)学习 笔记_05. 文件下载
- Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
- 技术博客汇总
- android 2.3 wifi (一)
- AndRoid Notification的清空和修改
- Android中的Chronometer