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的延时时间 值越小,越容易判断为单击;值越大,越容易判断为滑动,并且点击反应速度会变慢
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通过泛型简化findViewById类型转换
- Android Annotations开源框架简介(一)
- Android Native 同步类
- Android 一些常用的但是记不住的设置
- android ProgressDialog 提示窗口 代码
- Android 上千张图片的列表滑动加载
- 实战操作ADB命令
- 轻松学习android百度地图开发(三)
- Android jni开发资料--NDK环境搭建
- Android软键盘弹出时把布局顶上去的解决方法
- android studio Gradle: 警告:编码 GBK 的不可映射字符的 ...
- Android 语音识别+语音搜索源码 Voice Search
- Android左右摇摆动画,开始动画,结束动画
- Android模块化编程之引用本地的aar
- android listview仿iphone弹簧特效
- Android选择本地图片或者照片裁剪
- Android Scroller类的详细分析
- Android实现系统下拉栏的消息提示——Notification
- 【android学习笔记】 android.os.NetworkOnMainThreadException错误
- Android实现系统下拉栏的消息提示——Notification