您的位置:首页 > 移动开发 > Android开发

android 单击和滚动效果调整

2015-09-17 14:55 281 查看
4.2.3 由于不熟悉Android上层对触摸屏的单击、滑动判断的原理,最终在XXX帮助下,确定了android2.3/frameworks/base/core/java/androidiew/ViewConfiguration.java文件中TAP_TIMEOUT和TOUCH_SLOP两个参数对单击和滑动判断有直接影响;

4.2.4 经过多组参数验证最终将驱动定时器延时设置为50ms,TAP_TIMEOUT为115ms,TOUCH_SLOP为12,触摸效果能达到客户要求。

以下是经过测试后给出的推荐值:

参数名 推荐值范围(单位) 现有代码取值 含义 对触摸效果的影响

TAP_TIMEOUT 100~180(毫秒) 115 在TAP_TIMEOUT时间内无滚动,则判断为单击 值越小,越容易判断为单击;值越大,越容易判断为滑动,并且点击反应速度会变慢

TOUCH_SLOP 8~18(像素) 12 移动距离在TOUCH_SLOP个像素内,判断为单击。否则为滚动 值越小,越容易判断为滑动;值越大,越容易判断为单击

UP_DELAY_TIME 30~100(毫秒) 115 上报UP的延时时间 值越小,越容易判断为单击;值越大,越容易判断为滑动,并且点击反应速度会变慢
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: