上QQ阅读APP看书,第一时间看更新
2.6 小结
本章主要介绍了App开发用到的事件交互技术,包括按键事件的检测与处理(检测软键盘、检测物理按键、接管返回按键)、触摸事件的检测与处理(手势事件的分发流程、接管手势事件处理、跟踪滑动轨迹实现手写签名)、根据触摸行为辨别手势动作(区分点击和长按动作、识别手势滑动的方向、辨别缩放与旋转手势)、手势冲突的处理方式(上下滚动与左右滑动的冲突处理、内部滑动与翻页滑动的冲突处理、正常下拉与下拉刷新的冲突处理)。最后设计了一个实战项目“仿美图秀秀的抠图工具”,在该项目的App编码中综合运用了本章介绍的事件交互技术,包括单点触摸、多点触控等。
通过本章的学习,读者应该能够掌握以下4种开发技能:
(1)学会在合适的场合监听并处理按键事件。
(2)学会检测触摸事件并接管手势处理。
(3)学会使用主要的手势检测手段。
(4)学会避免手势冲突的情况发生。