ViewConfiguration中的getScaledTouchSlop()的作用

本文介绍了在触摸屏设备中如何通过特定接口来区分用户的点击与滚动操作。通过设置合理的抖动阈值,可以有效避免误判用户的手势动作,确保应用能够准确响应用户的实际需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值