android 单击和滚动效果调整
16lz
2021-01-26
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的延时时间 值越小,越容易判断为单击;值越大,越容易判断为滑动,并且点击反应速度会变慢
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(安卓)判断是否能真正上网
- 程序猿媛一:Android滑动翻页+区域点击事件
- android 滚动手势动画
- Android仿IOS 仿微信 右滑关闭Activity(附源码)
- 仿qq横向滑动删除的 SwipeMenuListView
- Android:Fragment在ViewPager中的生命周期
- Android图集的上下左右拖动及动画效果研究,图片拖拽或视频拖拽
- Android(安卓)检测网络连接状态
- Github-Client(ANDROID)开源之旅(三) ------ 巧用ViewPagerIndicato