ViewConfiguration中的getScaledTouchSlop()的作用

手指头在屏上操作的时候是有抖动的。这个接口返回一个以像素为单位的阀值,当检测到的tp move事件,移动距离在这个阀值范围内,系统会认为是抖动,用户并不是真的想要做滚动(scrolling)操作。超过这个阀值才会认为是滚动操作。
就像电子书里面,有时候你点一下只是想唤出设置菜单,但你不可能手稳到一点晃动都没有啊,那电子书的apk怎么判断你究竟是做了点击操作,还是在滚动屏幕呢,这时候就可以使用getScaledTouchSlop这一类的接口了,当然也可以自己定义一个阀值。这个阀值是可以调节的,一般android都定义好了,但是如果碰到一些物理尺寸很大,像素却不高的屏,这个值就要斟酌了。
我的理解,希望对你有帮助

你可能感兴趣的:(ViewConfiguration中的getScaledTouchSlop()的作用)