android 单击和滚动效果调整

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的延时时间    值越小,越容易判断为单击;值越大,越容易判断为滑动,并且点击反应速度会变慢

你可能感兴趣的:(android 单击和滚动效果调整)