问题
我自定义了一个控件,重写了其默认的OnTouch事件
这样系统自带的OnClickListener和OnLongClickListener就会失效
现在我想手动在OnTouch里实现Click和LongClick功能
这个很容易解决,通过touch时长就很容易实现
但是我想让LongClick触发的Time和系统默认Listener保持一致
解决方法
Android提供了一些标准类,来存储常用的阈值,和配置信息
ViewConfiguration就是其中之一,用来管理View相关的阈值信息
我们可以通过ViewConfiguration读取特定的配置信息
val timeout = ViewConfiguration.getLongPressTimeout()