TouchSlop是系统所能识别出的被认为是滑动的最下距离,换句话说,当手指在屏幕上滑动式,如果两次滑动之间的距离小于这个常亮,那么系统就不认为你是在进行滑动操作。原因很简单:滑动的距离太短,系统不认为它是滑动的。这是一个常量,和设备有关,在不同设备上这个值可能是不同的,通过如下方式即可获取这个常量:
ViewConfiguration.get(getContext()).getScaledTouchSlop();
源码下:
frameworks/base/core/res/res/values/config.xml 文件中
<dimen name="config_viewConfigurationTouchSlop">8dp</dimen>
–出自《Android开发艺术探索》