BREW 3.1.5 SP01 触摸屏功能详解
"这份文档是关于BREW 3.1.5 SP01版本中触摸屏功能的使用,主要由天翼博路技术部于2009年12月发布,涵盖了触摸屏点击和控件响应两方面的内容。文档详细介绍了新版本中对EVT_PEN_*事件的废弃以及引入的EVT_POINTER_*事件,以及如何解析和处理这些事件。" 在BREW 3.1.5 SP01中,触摸屏功能的实现涉及到两个关键方面: 1. **触摸屏点击**:在这个版本中,传统的EVT_PEN_*事件已经被废弃,取而代之的是EVT_POINTER_*事件。这些事件包括EVT_POINTER_DOWN(触摸屏上点击)、EVT_POINTER_UP(从触摸屏上抬起)、EVT_POINTER_MOVE(在触摸屏上拖动)和EVT_POINTER_STALE_MOVE(快速拖动)。每个事件都会携带一个dwParam参数,包含如坐标、时间戳、点击次数和修饰键等信息。 - 参数解析:开发者可以使用一系列函数,如AEE_POINTER_GET_X()、AEE_POINTER_GET_Y()、AEE_POINTER_GET_XY()、AEE_POINTER_GET_VALUE()、AEE_POINTER_GET_TIME()和AEE_POINTER_GET_CLICKCOUNT(),来获取dwParam中的具体信息,如坐标、时间、点击次数等。 2. **触摸屏对控件的响应**:BREW 3.1.5 SP01开始支持触摸屏与多种UI控件的交互,包括Menu、Softkey、Image、Text和Static。这意味着用户可以直接通过触摸屏操作这些控件,提升了用户体验。 - 不同操作的事件序列:对于不同的触摸屏操作,会产生不同的事件序列。一次简单的点击会触发EVT_POINTER_DOWN和EVT_POINTER_UP;慢速拖动会依次触发EVT_POINTER_DOWN、多次EVT_POINTER_MOVE,最后是EVT_POINTER_UP;而快速拖动则会触发EVT_POINTER_DOWN、多次EVT_POINTER_STALE_MOVE,然后是EVT_POINTER_UP。 3. **非UI控件下的触摸屏处理**:文档也提到了在非UI控件环境下如何处理触摸屏事件,这可能涉及到更复杂的逻辑和自定义的事件处理机制,以确保触摸屏在各种场景下都能正确响应用户的操作。 这份文档深入讲解了BREW 3.1.5 SP01版本中关于触摸屏功能的改进和使用方法,对于从事BREW平台开发的工程师来说,是理解和优化触摸屏应用的重要参考资料。通过理解这些事件和参数,开发者能够更好地设计和实现支持触摸屏功能的应用程序,提升设备的用户界面交互性和响应性。
剩余12页未读,继续阅读
- 粉丝: 0
- 资源: 17
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Flex垃圾回收与内存管理:防止内存泄露
- Python编程规范与最佳实践
- EJB3入门:实战教程与核心概念详解
- Python指南v2.6简体中文版——入门教程
- ANSYS单元类型详解:从Link1到Link11
- 深度解析C语言特性与实践应用
- Gentoo Linux安装与使用全面指南
- 牛津词典txt版:信息技术领域的便捷电子书
- VC++基础教程:从入门到精通
- CTO与程序员职业规划:能力提升与路径指南
- Google开放手机联盟与Android开发教程
- 探索Android触屏界面开发:从入门到设计原则
- Ajax实战:从理论到实践
- 探索Android应用开发:从入门到精通
- LM317T稳压管详解:1.5A可调输出,过载保护
- C语言实现SOCKET文件传输简单教程