博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AutoLinkTextView 解决点击事件与长按事件冲突
阅读量:7088 次
发布时间:2019-06-28

本文共 407 字,大约阅读时间需要 1 分钟。

      小菜最近需要对 TextView 进行校验,包括 URL / Phone / Email / Hashtags / Mentions 的判断,用的封装好的  ,整体效果很好,但是根据需求,单击与长按添加不同的效果,特意处理一下点击冲突。

默认的 AutoLinkTextView 只有 onClick 方法,自己写了一个 onLongClick 方法。

1. 添加 AutoLinkOnLongClickListener 接口;

2. 在 onTouch 方法中,修改 MotionEvent.ACTION_UP 中时间判断,超过500ms即长按;

onLongClick
单击事件
长按事件

Tips:URL 的正则表达式,还可以推荐另一个正则表达式:URL_PATTERN = "[http|https]+[://]+[0-9A-Za-z:/[-]_#[?][=][.][&]]*",目测大部分的淘宝链接都好用。

转载地址:http://lzbql.baihongyu.com/

你可能感兴趣的文章
ksh和bash区别
查看>>
keepalived 组播的配置
查看>>
华为路由器交换机配置相关功能
查看>>
谷歌收购眼球追踪技术公司Eyefluence,眼动关注度将成为VR的新视角
查看>>
【蜕变之路】第32天 使用STS创建SpringBoot项目 (2019年3月22日)
查看>>
Oracle之数据挖掘的更新介绍
查看>>
NFS
查看>>
Exception异常处理
查看>>
第二十讲 任务的挂起和恢复
查看>>
react native windows开发环境搭建(一)
查看>>
nodejs 路径
查看>>
自动化运维工具之ansible
查看>>
测试lua的效率
查看>>
《深入PHP:面向对象、模式与实践》(一)
查看>>
[06] JavaScript 类型
查看>>
求最大值及其下标
查看>>
关于类型“LinkButton”的控件“xxx”必须放在具有 runat=server 的窗体标记内问题的解决方案...
查看>>
Javascript:DOM表格操作
查看>>
解决WCF传输大数据量时出错并提示:远程主机强迫关闭了一个现有的连接
查看>>
蓝桥杯-波动数列
查看>>